このビューの構成を使用する場合。にデータを渡すにはどうすればよいDataEditViewModel
ですか?
<Window x:Class="DataEditView">
<Window.DataContext>
<local:DataEditViewModel />
</Window.DataContext>
<Grid>
<!-- ... -->
</Grid>
</Window>
他のビューモデルでは、次のようなものを呼び出すことができます:
public void EditCommandExecute() {
var edit = new DataEditViewModel(this._data);
edit.Show();
}
次に、DataEditView
コードビハインドのコンストラクターで:
public DataEditView(DataObjectTm dt){
InitializeComponent();
DataContext = new DataEditViewModel(dt);
}
私のソリューションは機能しますDataContext
が、XAML でセットアップしてからコード ビハインドでセットアップすると、コードが重複します。