Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Xaml 使用多个选择实现项目列表_Xaml_User Interface_Windows Phone 8_Multipleselection - Fatal编程技术网

Xaml 使用多个选择实现项目列表

Xaml 使用多个选择实现项目列表,xaml,user-interface,windows-phone-8,multipleselection,Xaml,User Interface,Windows Phone 8,Multipleselection,在我的WP8应用程序中,我想实现一个与标准邮件应用程序中的功能非常相似的功能——用户可以从列表中选择多个项目。我提供了一些屏幕截图来说明这种行为: 正常状态: 用户轻触项目的左角,它变为蓝色: 已选择项目 我的问题是,这种多选功能是否是某些容器控件的标准选项,或者我是否应该进行一些自定义编程来实现这一点?在后一种情况下,实现此功能的最佳方法是什么,请分享您的想法。对于WP8多选,您需要使用的LongListMultiSelector 您可以找到有关如何使用LongListMultiSele

在我的WP8应用程序中,我想实现一个与标准邮件应用程序中的功能非常相似的功能——用户可以从列表中选择多个项目。我提供了一些屏幕截图来说明这种行为:

正常状态:

用户轻触项目的左角,它变为蓝色:

已选择项目


我的问题是,这种多选功能是否是某些容器控件的标准选项,或者我是否应该进行一些自定义编程来实现这一点?在后一种情况下,实现此功能的最佳方法是什么,请分享您的想法。

对于WP8多选,您需要使用的LongListMultiSelector

您可以找到有关如何使用LongListMultiSelector(以及代码隐藏)的代码示例。以下是相关的XAML代码片段:


运行这些代码段时,可以看到以下内容:


您可以阅读有关WindowsPhone8工具包的更多信息

我的工具包中缺少LonglistmultiSelector

如果我运行以下代码:

<toolkit:LongListMultiSelector x:Name="EmailList" 
                                                Margin="0,14,-12,0"
                                                ItemsSource="{StaticResource EmailCollection}"
                                                LayoutMode="List"
                                                SelectionChanged="OnEmailListSelectionChanged"
                                                          IsSelectionEnabledChanged="OnEmailListIsSelectionEnabledChanged"
                                                ItemTemplate="{StaticResource EmailItemTemplate}"
                                                ItemInfoTemplate="{StaticResource EmailItemInfoTemplate}"
            />

如果得到错误:
错误1命名空间“clr命名空间:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit”中不存在名称“LongListMultiSelector”。

可能您必须在MainPage.xaml:xmlns:Toolkit顶部的其他xmlns声明中添加以下行=“clr命名空间:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit“Anton,我的要求与您的要求完全相同,如果您找到了解决方案,我需要在给定的listview.Pl共享中的复选框上执行显示隐藏动画