在代码中,设置:
ClassA InstanceA; //InstanceA 为基类的一个成员变量;
this.XXControl.DataContext = InstanceA;
该类的声明:
public class ClassA : INotifyPropertyChanged
{
private double _XOffset;
public double XOffset
{
get { return _XOffset; }
set
{
_XOffset = value;
OnPropertyChanged("XOffset");
}
}
public ClassA ()
{
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = this.PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
在UI中,设置:
<TextBox Name="XXControl" Text="{Binding Path=XOffset}"
即可,这么一个小问题却耗费了我好一会才搞定。。。因为不知道是这个问题太简单了还是怎么滴,书上都没有写这种情况!!还是我自己找的教材不对呢?