Xamarin-如何以编程方式扩展listview?

时间:2016-04-19 05:56:00

标签: xamarin xamarin.forms

我正在使用xamarin表单来编写项目,但是现在我遇到了一个问题,当我使用listview并部署到android时,android显示了IOS不存在的汉堡包图标。我打算在IOS中创建这个图标,以便IOS用户知道有一个列表视图。但是当我找到listview函数时,没有任何函数可以展开或关闭listview。如何以编程方式扩展listview?

<ListView 
  x:Name="campaignList" 
  ItemsSource="{Binding Campaigns}" 
  ItemTapped="OnItemSelected">
  <ListView.ItemTemplate>
     <DataTemplate>
       <TextCell 
          Text="{Binding Name}" 
          Detail="{Binding Description}" TextColor="#000"
          DetailColor="#999"/> 
     </DataTemplate>
   </ListView.ItemTemplate>
</ListView>

1 个答案:

答案 0 :(得分:1)

假设您的意思是打开Master页面的ListView页面(其中包含MasterDetail),通过扩展ListView(注意:如果是这样,请相应地编辑问题,以便它将来会对其他人有用)

public class MyPage : MasterDetailPage
{
   void ToggleMasterPage(bool openMenu)
   {
       IsPresented = openPage;
   }
}

您可以通过传递True以编程方式打开Master页面并False关闭来调用ToggleMasterPage方法。