Uzyskaj powiadomienie, gdy zmienia się właściwość statyczna w wpf
Tutaj microsoft opisał, że w wpf 4.5 możemy użyć INotifypropertyChanged dla właściwości statycznych. Więc starałem się to zrobić.
Oto kod:
public static event PropertyChangedEventHandler StaticPropertyChanged;
protected static void OnStaticPropertyChanged(string PropertyName)
{
PropertyChangedEventHandler handler = StaticPropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(PropertyName));
}
}
Ale nie wiem, czego użyć zamiastthis
słowo kluczowe w powyższym kodzie?
Oto mój kod:
public static event PropertyChangedEventHandler StaticPropertyChanged;
protected static void OnStaticPropertyChanged(string PropertyName)
{
PropertyChangedEventHandler handler = StaticPropertyChanged;
if (handler != null)
{
handler(typeof(MainWindowViewModel), new PropertyChangedEventArgs(PropertyName));
}
}
private static Haemogram _cHaemogram;
public static Haemogram cHaemogram
{
get
{
return _cHaemogram;
}
set
{
_cHaemogram = value;
OnStaticPropertyChanged("cHaemogram");
}
}