1

私は WPF MVVM に問題があります。メイン ビュー内に 1 つの usercontrl がロードされています。メイン ビューには、ステータス バーと 1 つのテキスト ボックスがあります。ユーザーコントロールからボタンをクリックしてテキストを変更したいのですが、どうすればよいですか? ここでは、raisedpropertychange などの多くのことを試しましたが、何も起こりません。

MainModel からの ViewModel が 1 つと、ViewModel を含む多数の UserControls があります。各 usercontrl ビューモデルには 1 つのボタンがあり、起動して親モデルからテキストを変更する必要があります。

これについて明確かどうかはわかりません。

よろしく

4

1 に答える 1

0

ビューモデルの親ビューモデルのテキストを変更するビューモデルBaseClassのコマンドを提供します。のは、このコマンドにバインドできます。また、メイン ビューのタイトルは text プロパティにバインドされます。 ビューとコントロールを可能な限り分離し、「ばかげた」状態に保ちます。 UserControlUserControlsButtonsUserControl

次に、他のビューモデルでメインのビューモデルの参照を提供するだけです。

于 2013-02-20T14:26:24.950 に答える