1
我需要在我的窗口中显示一个值,该值在函数被调用时发生变化。 做一些阅读我明白,我需要实现INotifyPropertyChanged这样做。INotifyPropertyChanged和静态变量
我的问题是,我需要的变量,保持该值是静态的,以便它可以被其他函数改变。
这是我实现:
class Shown : INotifyPropertyChanged
{
private int _Count;
public int Count
{
get { return _Count; }
set
{
if (value != _Count)
{
_Count = value;
OnPropertyChanged("Count");
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string propName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
}
这里是我想什么是可能的实现的接口:
Shown.Count += SomeVariable;
然后改变值被绑定到TextBlock刷新。
我知道我对这个问题的描述是...想要的,但我自己却不知所措。
你把它定义为静态的地方? –
执行前的原始类是:class显示{public static int Count} – Balgy
现在您无法访问'Shown.Count',您需要一个实例将它们设为静态 –