我正在尝试订阅ViewModel中的实例对象的Property,而不是viewModel本身的Property。
class MainViewModel
{
#region Fields
private ModularViewModel modularViewModel1;
#end region
}
主Viewmodel实现了INotifyPropertyChanged,因此实现了ViewModel。
是否可以从View中订阅modularViewModel中属性的INotifyPropertyChanged事件。
答案 0 :(得分:2)
是的,您只需使用.
语法来遍历您的数据结构。
所以在你的情况下:
"{Binding Path=modularViewModel1.SomeProperty}"
请记住,用于绑定的所有属性必须为public
(您的示例为private
,以及字段,而不是属性。)
在这种情况下,绑定将自动订阅正确的PropertyChanged
事件。