標準のxamlツールを使用してイベントトリガを呼び出すと、他のオブジェクトのDataContextの値を変更することはできますか? Thnx。Animate DataContext Silverlight
1
A
答えて
1
私はあなたが達成しようとしていることはわかりませんが、複数のユーザーコントロールが互いに話し合い、データを共有したり、何らかの種類のイベントを呼び出すようにしたいと思っています。コントロール間の結束を増やさずにこれを行うきれいできれいな方法は、メッセージングシステムを使用してメッセージを発行してメッセージに登録することです。これにより、イベントをトリガーし、異なるコントロール間でデータを渡すことができます。これをサポートするフレームワークがいくつかあります。
Prism EventAggregatorを調べることができます。 Prismライブラリは、MicrosoftのWebサイトからダウンロードできます。
もう1つのフレームワークはhttp://galasoft.ch/mvvm/です。 Messengerクラスを見てください。
他のオブジェクトのDataContextを変更する場合、最も簡単な方法は、オブジェクトのデータコンテキストをModelViewのプロパティにバインドすることです。それ以外の場合は、XAMLのオブジェクトのx:Name属性を設定し、イベントが呼び出されたときにdatacontextを別のものに変更するためのbehind-codeを参照できます。同じネームスコープ/クラス内にいる場合、これが想定されます。
*の.xaml
<ComboBox x:Name="ComboBox1">
<ComboBoxItem Content="Blah"/>
</ComboBox>
* .XAML.cs
public void SomeEventInvoked(object sender, EventArgs e)
{
ComboBox1.DataContext = someObject;
}
関連する問題
- 1. SilverlightのTemplateBinding DataContext
- 2. Silverlight FileInfo TextBox用のDataContext
- 3. Silverlightデータフォーム、子ウィンドウ、コンボボックス、DataContext
- 4. Silverlight - XAMLの相対DataContext?
- 5. SilverlightのXAMLのネストされたDataContext
- 6. SilverlightでのカスタムDatacontextの更新
- 7. リストボックスItems Silverlight 3でバインドされていないソースとDataContext
- 8. SilverlightはDataContextをConverterParameterに渡しますか?
- 9. Silverlight:スタイル内の要素にdatacontextを適用する
- 10. Silverlight DataContextオブジェクトからデータを取り出す方法
- 11. Silverlightのリストボックスとリソースで定義されたDataContextをバインドする
- 12. WP7 Silverlight - 実行時にDataContextを変更する
- 13. Animate UITableViewCell
- 14. animate navigationbarbutton
- 15. DataGrid内のItemSourceをDataContext外の要素にバインドする方法。 Silverlight 4のViewModel
- 16. Silverlight - コンストラクタではなくXAMLでDataContextを設定していますか?
- 17. 検出DataContextのは、私はマルチパートの質問を持っているのSilverlight
- 18. Jquery background animate
- 19. IE8 jquery animate issue
- 20. jQuery animate()repeat 3x
- 21. Jquery animate image invert
- 22. animate textarea content
- 23. jQuery Animate - jumps then
- 24. javascript animateメソッド
- 25. .animate()コールバックのバグ?
- 26. Jquery animate on mouseenter
- 27. Swift Animate Textfield
- 28. android animate activity switching
- 29. WPF - Animate ListBox.ScrollViewer.HorizontalOffset?
- 30. Adobe Animate errors