【问题标题】:Xamarin- How to make expand the listview programmatically?Xamarin-如何以编程方式扩展列表视图?
【发布时间】:2016-08-11 02:51:54
【问题描述】:

我正在使用 xamarin 表单对项目进行编码,但是现在我遇到了一个问题,即当我使用 listview 并部署到 android 时,android 显示了 IOS 不存在的汉堡包图标。我打算在 IOS 中创建这个图标,以便 IOS 用户知道有一个列表视图。但是,当我找到 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>

【问题讨论】:

  • 您是指导航菜单(飞越菜单)吗?如果是这样,您是否使用 MasterDetailPage ?
  • 我不知道什么是飞越菜单,但是代码是 我是使用主详细信息页面

标签: xamarin xamarin.forms


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    相关资源
    最近更新 更多