4
我有ListPicker,其中每個項目都是樂器。只能同時選擇一個項目。在樂器名稱旁邊的每個項目中還有播放預覽樣本的按鈕。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)
雖然Pedro Lamas的答案可能會起作用,但我認爲覆蓋預期行爲並不明智。用戶希望點擊一個listpicker項目來選擇一些東西。我建議你打開一個包含你的物品清單的新頁面,然後點擊該物品選擇它,然後點擊按鈕播放聲音。 –