1
我在WPF中有一个TextBox属性绑定到Modend = TwoWay的字符串“EmployeeSource.ID”。我的问题是,当我更改EmployeeSource对象,绑定不起作用。我的方法有什么问题?当绑定对象更改时刷新视图
XAML
<TextBox x:Name="NameTextBox" Margin="5,5,10,5" TextWrapping="Wrap"
Text="{Binding SelectedEmployee.Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Grid.Row="1" Grid.Column="1" />
代码隐藏
private Employee _selectedEmployee;
public Employee SelectedEmployee
{
get { return _selectedEmployee; }
set
{
_selectedEmployee = value;
UpdateTextBoxes();
}
}
private void UpdateTextBoxes()
{
NameTextBox.Text = SelectedEmployee?.Name;
}
你的对象/属性没有实现INotifyPropertyChanged接口。它需要被执行来与绑定一起工作。请参阅:http://stackoverflow.com/questions/8186864/xaml-binding-from-a-string-to-textbox-not-working – pKami