【发布时间】:2013-12-13 04:42:26
【问题描述】:
我实际上有两个 ListBox,用户可以选择从任一 ListBox 中选择一个项目。如果用户尝试再次选择它,我想有一种方法来确定是否已经从任一列表中选择了一个项目。我不想通过在设备屏幕上标记某种视觉来表示这一点,因为任一 ListBox 中的项目在选择时已经突出显示。我只想在用户从任一 ListBox 中选择一个项目时进行检查,以确定是否已选择某个项目,如果是,则显示一条消息并且不允许重新选择该项目。
XAML
<ListBox x:Name="ListBoxEffects" SelectionMode="Single" ItemsSource="{Binding}" Margin="{Binding}"
toolkit:TiltEffect.IsTiltEnabled="True" SelectionChanged="ListBox_SelectionChanged" />
<ListBox x:Name="ListBoxEffects1" SelectionMode="Single" ItemsSource="{Binding}" Margin="{Binding}"
toolkit:TiltEffect.IsTiltEnabled="True" SelectionChanged="ListBox_SelectionChanged" />
如何跟踪已选择和未选择的内容?需要注意的是,ListBoxEffects 有 20 项,ListBoxEffects1 有 10 项,所以总共有 30 项。
【问题讨论】:
-
为什么不直接使用您已经实现的 SelectionChanged 事件呢?
标签: c# xaml windows-phone-7 windows-phone-8