私はExpressionBlendを使用しているデザイナーです。イベントタブの使い方を知っている人はいますか?マウス入力などの入力フィールドの列を見ています。これらのアイデアに何を入力すればよいかわかりませんか?
1 に答える
これらの入力フィールドは、コード内のイベントハンドラーに対応しています。プロジェクトにボタンを追加してから、「クリック」イベントの入力領域をダブルクリックしてください。コードに直接移動します。「//TODO:ここにイベントハンドラの実装を追加してください」という行のすぐ下。以下を追加します。
MessageBox.Show("Hello!");
ボタンをクリックすると、メッセージボックスが表示されます。ボタンのXamlを調べると、Click属性にコードファイルの関数名と一致する値が割り当てられていることがわかります(つまりprivate void Button_Click(object sender, EventArgs ea)
、Xamlに対応している必要があります<Button Click="Button_Click"/>
)。コード(関数)に存在する部分は通常「イベントハンドラー」と呼ばれ、これはBlendのイベントの横にある入力領域に表示される値です。
イベントを操作するためのベストプラクティスは、一般的に、ストーリーボードのトリガーとしてイベントを主に使用し、Blendでイベントハンドラーを割り当てないようにすることです(デザイナー)。開発者は、必要なイベントをコードに組み込むことができます。うまくいけば、アニメーションやVisualStateManagerの変更をトリガーする以外のイベントを使用する必要はありません。