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',您需要一個實例將它們設爲靜態 –