我对数据绑定有点新鲜,显然不太了解它.我正在尝试将一个简单的.net属性绑定到一个标签,并在更改属性时更新该标签.它不起作用,我不确定问题出在哪里.
这是我的XAML
<Label Content="{Binding Path=Name, UpdateSourceTrigger=PropertyChanged}"></Label>
<Button Name="bChangeProperty" Click="bChangeProperty_Click">Change Property</Button>
Run Code Online (Sandbox Code Playgroud)
这是我的UserControl cs文件
public partial class MyUserControl : UserControl, INotifyPropertyChanged
{
private MyObjectClass _myObject;
public MyObjectClass MyProperty
{
get { return _myObject;}
set
{
if (_myObject != value)
{
_myObject = value;
OnPropertyChanged("MyProperty");
}
}
}
public MyUserControl(MyObjectClass obj)
{
if (obj == null)
{
obj = new MyObjectClass();
obj.Name = "Frank";
}
MyProperty= obj;
base.DataContext = MyProperty;
}
//INotifyPropertyChanged stuff
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
//PropertyChanged …Run Code Online (Sandbox Code Playgroud)