尝试使用 MVVM 进行开发:
我有这个在我的 ViewModel 中创建的 Csla.PropertyStatus 控件。我想将它添加到 xaml 中(我认为是通过绑定)并在那里设置一些其他属性(例如目标)。
我不知道我怎么能做到这一点,即使那是可能的。
我一直在寻找类似的东西
<csla:PropertyStatus Instance="{Binding Path=MyStatus}"
Target="{Binding ElementName=txtTextBox}"
Grid.Column="2" Grid.Row="0"/>
这可能吗?...我需要在 ViewModel 中创建它,因为我需要设置一些不允许视图(XAML)知道的属性。
编辑:我正在谈论的属性是模型。PropertyStatus 需要对业务对象的引用才能执行验证。但是考虑到 MVVM 的范式(或者我理解的),视图应该与模型解耦,并且应该只知道 ViewModel。我可能会改变这种方法,虽然......