我有一个像这样定义的xaml文本块:
<TextBlock HorizontalAlignment="Left" Margin="307,43,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="105" Width="230" Text="{Binding Supplier}"/>
我正在尝试绑定属性供应商。
我的Xaml窗口代码隐藏类的构造函数:
InitializeComponent();
viewModel = new NewOrderViewModel();
DataContext = viewModel;
在那里我明确地将DataContext设置为我的viewModel对象,其中包含Supplier属性。
我的viewModel道具:
public SupplierDto Supplier
{
get
{
return supplier;
}
set
{
supplier = value;
}
}
这不是我必须做的(将DataContext设置为适当的对象),并且我认为所有公共属性都可用于绑定吗?
答案 0 :(得分:2)
您的viewmodel必须实现INotifyPropertyChanged,您必须在Supplier setter中调用NotifyPropertyChanged()方法。