私は、AppのView Model内からRichEditBoxコントロールにアクセスする方法を理解しようとしています。これは、アンチパターンを使用しないとすべて可能ですか?ViewModelからRichEditBoxコントロールにアクセスする方法は?
View Modelでコントロールにアクセスするには、View Modelインスタンス内のプロパティに渡すしかありません。たとえば:
public MainView()
{
this.InitializeComponent();
// Instantiate the ViewModel:
MyViewModel vm = new MainViewModel();
{
myRichEditBox = this.richEditBoxElement;
}
}
は、だから今MainViewModelインスタンス(VM)は、私はビューモデルの中から操作しようとしていますRichEditBoxを指すmyRichEditBoxと呼ばれるフィールドが含まれています。これはそれにアクセスする適切な方法ですか、それとも反パターンですか?それにアクセスするより良い方法はありますか?
あなたがのviewmodelからUI要素へのアクセスを持ってする必要はありませんあなたが達成しようとしている何 – Domysee
。?。私はTextBoxを使用していましたが、これは問題ではありませんでしたが、RichEditBoxはC#コードによる操作が必要です。データを書き込もうとしています私のデータベースをこのコントロールとの間でやりとりします。 – JonathanR33D
あなたは何を達成しようとしていますか? – Domysee