2 つの静的プロパティを持つクラスを作成しました。
public class CParametres
{
public static event EventHandler<PropertyChangedEventArgs> StaticPropertyChanged;
private static Color m_ThemeColorGradientBegin;
public static Color ThemeColorGradientBegin
{
get { return m_ThemeColorGradientBegin; }
set
{
m_ThemeColorGradientBegin = value;
NotifyStaticPropertyChanged("ThemeColorGradientBegin");
}
}
private static Color m_ThemeColorGradientEnd;
public static Color ThemeColorGradientEnd
{
get { return m_ThemeColorGradientEnd; }
set
{
m_ThemeColorGradientEnd = value;
NotifyStaticPropertyChanged("ThemeColorGradientEnd");
}
}
public CParametres()
{
....
}
public void setThemeGradient(Color ColorBegin, Color ColorEnd)
{
ThemeColorGradientBegin = ColorBegin;
ThemeColorGradientEnd = ColorEnd;
}
private static void NotifyStaticPropertyChanged(string propertyName)
{
if (StaticPropertyChanged != null)
{
StaticPropertyChanged(null, new PropertyChangedEventArgs(propertyName));
}
}
}
私の問題は、2 つのプロパティを設定するために setThemeGradient() を使用すると、通知イベントが発生しないことです。(バインディングを作るためです)
誰にもアイデアがありますか?
どうもありがとう、
よろしくお願いします、
ニクセウス