动态绑定到外部对象
学习:
public class GameOptions:INotifyPropertyChanging
{private bool _playAgainstComputer = true;
private int _numberOfPlayers = 2;
private int _minutedBeforeLOSS = 10;
private Computerskillerlevel _computerskill = Computerskillerlevel.Dumb;
public bool playagainstcomputer
{ get { return _playAgainstComputer;}
set
{ _playAgainstComputer = true;
OnPropertyChanged("playagainstcomputer"); //红色部分报错为:上下文没有提到; 是因为, 下面未对此函数进行定义,而且库函数中也没有此方法//
}
}
函数实现: public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
if (propertyName != null)
PropertyChanged( this, new PropertyChangedEventArgs(propertyName));
}
这段代码提示错误:“xxxxx.INotifyPropertyChanged”不实现接口成员“System.ComponentModel.INotifyPropertyChanged.PropertyChanged"
Resolvemethod :在那个接口上点击鼠标右键,选择“实现接口”,让它自动产生那个语句。