我有ListPicker,其中每个项目都是乐器。只能同时选择一项。在仪器名称旁边的每一项中也有播放预览样本的按钮。
ListPicker模板:
<DataTemplate x:Name="ListFullModeItemTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<c4f:RoundButton Grid.Column="0" Tag="{Binding Id}" ImageSource="/Content/AppBarIcons/play.png" Click="instrumentPreview_Click" />
<TextBlock Grid.Column="1" toolkit:TiltEffect.IsTiltEnabled="True" Text="{Binding Name}" VerticalAlignment="Center" FontSize="35"/>
</Grid>
</DataTemplate>不幸的是,点击按钮会自动关闭ListPicker对话框,这不是我想要的。我考虑过将instrumentPreview_Click事件标记为已处理,但RoutedEventArgs在WP7中没有这样的属性(与WPF不同)
发布于 2012-09-14 21:58:29
使用Tap事件代替Click事件:您将获得一个具有Handled属性的GestureEventArgs实例,您可以将该属性设置为true!
https://stackoverflow.com/questions/12425341
复制相似问题