MVVMを使用して開発しようとしています:
ViewModel で作成されたこの Csla.PropertyStatus コントロールがあります。私はそれをxamlに追加し(バインディングを介して)、そこにいくつかの追加のプロパティ(ターゲットなど)を設定したいと考えています。
たとえそれが可能であったとしても、どうすればそれができるのかわかりません。
私は何かを探していました
<csla:PropertyStatus Instance="{Binding Path=MyStatus}"
Target="{Binding ElementName=txtTextBox}"
Grid.Column="2" Grid.Row="0"/>
それはどういうわけか可能ですか?...ビュー(XAML)が知ることを許可されていないプロパティを設定する必要があるため、ViewModelで作成する必要があります。
編集:私が話しているプロパティはモデルです。検証を実行するには、PropertyStatus にビジネス オブジェクトへの参照が必要です。しかし、MVVM のパラダイムを考慮して (または私が理解しているように)、ビューはモデルから分離する必要があり、ViewModel についてのみ知っている必要があります。やり方を変えるかもしれませんが…