4

各項目が楽器である ListPicker があります。同時に選択できる項目は 1 つだけです。インストゥルメント名の横の各項目には、プレビュー サンプルを再生するボタンもあります。

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 とは異なります)。

4

1 に答える 1

3

イベントの代わりに、Clickイベントを使用しTapます。次のように設定できるHandledプロパティを持つGestureEventArgsインスタンスを取得します。true

于 2012-09-14T13:58:28.647 に答える