純粋なMVVMを行っている人にとっては、コードバックに戻らずにComboBox SelectionChangedイベントをどのように処理しますか?MVVMでコンボボックスSelectionChangedをどのように処理しますか?
AttachedBehaviorsしかし、イベント=サポートされていません「SelectedChanged」:場合
<ComboBox>
<ComboBoxItem Content="Test1">
<c:CommandBehaviorCollection.Behaviors>
<c:BehaviorBinding Event="SelectionChanged"
Command="{Binding SelectedChanged}"
CommandParameter="MainBorder123"/>
</c:CommandBehaviorCollection.Behaviors>
</ComboBoxItem>
<ComboBoxItem Content="Test2"/>
<ComboBoxItem Content="Test3"/>
</ComboBox>
大丈夫ですが、私がやりたいことがXAMLを変更するだけであれば、私はそれを行うことができます。 comboxboxを使用して、XAMLでは実行できないコードを実行します。新しいリソースファイルを読み込んで現在のウィンドウに添付しますか?例えば、データベースなどの一部のデータを変更します。 –
次に、ビューモデルをコンボボックスSelectionChangedにバインドすることができます。 例を探す場所はわかりませんが、Karl ShiffletとJosh SmithはMVVMのためのブログの2つのメインブログです。ブログへのリンクは以下のとおりです。 http://karlshifflett.wordpress.com/2009/06/03/troubleshooting-silverlight-3-broken-bindings/ http://joshsmithonwpf.wordpress.com/2009/05/20/device-specific-対話ロジック - in - an - mvvm - アプリケーション/ 申し訳ありませんが、詳細については私が助けることはできません、私はかなりWPFとMVVM自分自身新しいです。 – Peter
Karl Shiffletは、WPF Line OF Businessイベントをたくさんやっていて、彼のブログを見ていて、優れたパワーポイントの例とコードサンプルも含んでいます。 – Peter