2

Windows 8、地下鉄アプリ用の簡単な電卓プログラムを実行しようとしていますが、イベント処理 (およびその他のもの) のスタイルを実行する必要がある場合、「EventSetter は Windows アプリ プロジェクトではサポートされていません」というメッセージが表示されます。

<Style TargetType="Button" x:Key="my_button">
            <EventSetter Event="Click" Handler="Button_Click_1"/>
</Style>

メトロ アプリのスタイルでイベント処理を行う方法は他にありますか?

4

1 に答える 1

0

一般に、a にイベントをアタッチすることはできませんStyleが、特定の例では、代わりButton.Clickに通常の Setter を使用して a を設定できますCommand。MVVM スタイルのICommand実装 ( RelayCommandDelegateCommandなど) を使用する場合ICommandは、クラスの 1 つから公開されたインスタンスにバインドできます。

    <Style TargetType="Button" x:Key="my_button">
        <Setter Property="Command" Value="{Binding Path=MyClickCommand}"/>
    </Style>
于 2013-03-24T03:21:00.797 に答える