我有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不同)