【发布时间】:2018-10-17 12:20:09
【问题描述】:
我想将 SecondViewModel SecondProperty 值传递给 ViewModel myProperty 并在 TextBlock 上显示该值。 我希望在 SecondViewModel 中完成编码。 希望清楚。
感谢您提前提供的帮助。
查看:
<TextBlock Text="{Binding Path=myProperty}"/>
视图模型:
private int _myProperty;
public int myProperty
{
get { return _myProperty; }
set { _myProperty = value; OnPropertyChanged("myProperty"); }
}
SecondViewModel:
private int _secondProperty;
public int SecondProperty
{
get { return _secondProperty; }
set { _secondProperty = value; OnPropertyChanged("SecondProperty"); }
}
【问题讨论】:
-
为什么单个视图需要 2 个视图模型?这没有任何意义。
-
其实说得通。例如,
DataGrid应该有一个ObservableCollection<OtherVM>,所以这并不奇怪。 -
我有 2 个视图和 2 个视图模型,当第一个视图文本框更新时,我想在第二个视图文本块上显示它
标签: c# wpf mvvm inotifypropertychanged