【发布时间】:2013-01-29 20:57:47
【问题描述】:
我有一个新的 Windows Phone 8 LongListSelector 的简单数据模板,如下所示:
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,-6,0,-10">
<CheckBox x:Name="ToDoCheckBox" Margin="0" IsChecked="{Binding ItemIsComplete}" Checked="ToDoCheckBox_Checked"/>
<TextBlock Text="{Binding ItemName}" TextWrapping="NoWrap" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeExtraLarge}"/>
</StackPanel>
</DataTemplate>
模板中应该还有一些项目,这就是没有使用 CheckBox 的 content 属性的原因。
现在,我在 SelectionChanged 事件上实现了页面导航。问题是,即使单击 CheckBox,SelectionChanged 也会被触发。较早的问题似乎讨论了完全相反的问题。我不希望 SelectionChanged 被解雇。或者,至少我不希望页面在 CheckBox 事件上导航。我只想让复选框选中或未选中的事件。我该如何实现?
【问题讨论】:
标签: wpf xaml windows-phone-8