質問はそれをすべて本当に言います:)
MVVMLightを使用してXAML/C#でWindows 8アプリを作成していますが、EventToCommand機能がまだ実装されていないことに気付きました。
誰かが提案できるこの回避策はありますか?
ありがとう!
質問はそれをすべて本当に言います:)
MVVMLightを使用してXAML/C#でWindows 8アプリを作成していますが、EventToCommand機能がまだ実装されていないことに気付きました。
誰かが提案できるこの回避策はありますか?
ありがとう!
これで、他のツールを使用せずに、Visual Studio2013のBehaviorsSDK(XAML)を使用してEventToCommandが実行していたことを実行できます(@localJoostのWinRTBehaviorsは、当時私たち全員に役立ったため、非推奨になりました):
その使用例は次のとおりです。
<Slider x:Name="Sl_VolumeSilder">
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="ValueChanged">
<Core:InvokeCommandAction Command="{Binding OnSliderValueChangedCommand}" CommandParameter="{Binding ElementName=Sl_VolumeSilder, Path=Value}"/>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
</Slider>
インタラクティブ性とコアが参照される場所:
xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:Core="using:Microsoft.Xaml.Interactions.Core"
Reactive Extensionsを使用するLocalJoostによって記述されたEventToCommandの動作を確認してください:http: //dotnetbyexample.blogspot.be/2012/07/a-winrt-behavior-to-mimic-eventtocommand.html
私はちょうどその正確な問題についてブログ投稿をしました。ここに私のエントリを参照してください。
http://blog.tattoocoder.com/2012/08/getting-started-w-windows-8-mvvm-light.html
@localJoostのWinRTBehaviorsとWin8nlを使用します