如何在LongListMultiSelector WP8中选择所有复选框

时间:2014-12-18 19:56:13

标签: wpf xaml windows-phone-8 checkbox

如何在点击ApplicatonBar的ApplicationBarMenuItem时选择LongListMultiSelector中的所有复选框。此功能与wondows手机的短信应用相同。 我提到了 点击here 但没用。

我的代码:

        <toolkit:LongListMultiSelector  x:Name="requestList" 
                    EnforceIsSelectionEnabled="False">
            <toolkit:LongListMultiSelector.ItemTemplate>
                <DataTemplate>
                    <TextBlock x:Name="requestNameTxtblk" 
                     Text="{Binding request}"  
                     TextWrapping="Wrap" HorizontalAlignment="Left" 
                     Width="268" Height="66"  FontSize="25"/>

                </DataTemplate>
            </toolkit:LongListMultiSelector.ItemTemplate>
        </toolkit:LongListMultiSelector>

谢谢

2 个答案:

答案 0 :(得分:0)

您是否可以迭代requestList&#39; ItemsSource并将项目标记为已选中:

(注意此代码未经过测试,现在只是猜测):

foreach (var item in requestList.ItemsSource)
{
    item.Selected = true;
}

或者类似的?

答案 1 :(得分:0)

大家好了解决方案

        foreach (var item in requestList.ItemsSource)
        {
                requestList.SelectedItems.Add(item);
        }

这将检查列表中的所有复选框并取消选中所有框 Remove()方法可以用作add()

相关问题