Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows phone 8.1中ExpandableListView(Android)/UITableView(iOS)的替换控件_C#_Controls_Windows Phone 8.1 - Fatal编程技术网

C# Windows phone 8.1中ExpandableListView(Android)/UITableView(iOS)的替换控件

C# Windows phone 8.1中ExpandableListView(Android)/UITableView(iOS)的替换控件,c#,controls,windows-phone-8.1,C#,Controls,Windows Phone 8.1,在Windows Phone 8.1中,我们是否有任何用于`(Android)/(iOS)的替换控件?任何支持分组的控件都应该起作用 我会使用列表视图或网格视图。这里是MSDN链接,请注意HeaderItemTemplate/ItemTemplate 要执行您想要执行的操作,需要大量的MVVM绑定和VisualState修改 另一个选项是创建自己的列表,使用可折叠的作为其数据模板 我的示例解决方案是折叠一个列表框,您可以修改它以包括另一个列表 我们可以在选择组或组中项目时添加事件吗?我们可以

在Windows Phone 8.1中,我们是否有任何用于`(Android)/(iOS)的替换控件?

任何支持分组的控件都应该起作用

我会使用
列表视图
网格视图
。这里是MSDN链接,请注意
HeaderItemTemplate
/
ItemTemplate

要执行您想要执行的操作,需要大量的MVVM绑定和
VisualState
修改


另一个选项是创建自己的列表,使用可折叠的
作为其数据模板

我的示例解决方案是折叠一个列表框,您可以修改它以包括另一个列表


我们可以在选择组或组中项目时添加事件吗?我们可以在单击时折叠组,还是默认情况下使其折叠?@AnkushMadankar选择中的更改通过大多数控件的
SelectionChanged
事件处理。默认情况下,它不会崩溃,您还需要大量修改
VisualState
,以及
ItemContainerStyle
。所以这不是一件很简单的事情。@AnkushMadankar就像我之前说过的,你可以用嵌套的s来做一个ItemControl,点击顶部会隐藏/显示它的子项。如果操作正确,它将折叠并弹出任何其他项,或者展开并向下推送任何其他项——因此命名为“堆栈”——面板。