Silverlight の MVVM は初めてです。
MVVM を実装しているときに、テキスト ボックスのマウス ホバー イベントでテキスト ボックスを表示するにはどうすればよいですか。Button コントロールにあるように、いくつかのアクションにバインドできるコマンド プロパティがアタッチされていないためです。
Silverlight の MVVM は初めてです。
MVVM を実装しているときに、テキスト ボックスのマウス ホバー イベントでテキスト ボックスを表示するにはどうすればよいですか。Button コントロールにあるように、いくつかのアクションにバインドできるコマンド プロパティがアタッチされていないためです。
インタラクションを使用して、あらゆる種類のイベントでコマンドを実行できます。
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseHover">
<i:InvokeCommandAction Command="{Binding ShowTextBoxCommand}">
</i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
ただし、最初に UserControl で名前空間を次のように宣言する必要があります。
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
Expression Blend SDK をインストールし、プロジェクトでアセンブリを参照する必要があります。
これは、UI 側のイベントで MVVM の使用を開始するのに役立つ良い記事です。
http://www.codeproject.com/Articles/204567/Using-Microsoft-Expression-Blend-4-0-to-Implement