Xamarin-如何以编程方式扩展列表视图?
Posted
技术标签:
【中文标题】Xamarin-如何以编程方式扩展列表视图?【英文标题】:Xamarin- How to make expand the listview programmatically? 【发布时间】: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 ? 我不知道什么是飞越菜单,但是代码是假设您的意思是打开MasterDetail
页面的Master
页面(包含ListView
),通过扩展 ListView(注意:如果是这样,请相应地编辑问题,以便对其他人有用将来)
public class MyPage : MasterDetailPage
void ToggleMasterPage(bool openMenu)
IsPresented = openPage;
您可以通过传递True
以编程方式打开Master
页面并通过False
关闭来调用ToggleMasterPage 方法。
【讨论】:
以上是关于Xamarin-如何以编程方式扩展列表视图?的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式将视图添加到 Xamarin.Android C# 中的 GridLayout
使用 xamarin.ios c# 以编程方式添加嵌套的堆栈视图