我需要在调用函数时在窗口中显示一个值。 做一些阅读我明白我需要实现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中刷新更改的值。
我知道我对这个问题的描述是......想要,但我自己也不知所措。
答案 0 :(得分:0)
您是否考虑过静态提供Shown类的实例而不是静态可用的属性?这将允许您访问整个应用程序中的Count属性,假设您只需要一个显示的实例。