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