問題は、実装INotifyPropertyChanged
するイベントが静的ではなく、静的プロパティから呼び出すことができないため、静的プロパティに実装する方法です。また、Silverlightの静的プロパティにバインドすることはできません。
私はこの質問がさまざまな解決策を備えたいくつかのフォーラムをポップアップするのを見ましたが、どれも非常に満足のいくものではありませんでした。
さて、私はエレガントな解決策を見つけたと思いますが、それはとても単純なので、何かが欠けているに違いないように感じます。
答えは、次のように静的変数にアクセスする非静的プロパティを作成することです。
private static double length;
public double Length
{
get
{
return length;
}
set
{
length = value;
NotifyPropertyChanged("Length");
}
}
私はそれをテストしました、そしてそれはうまくいくようです。私は何かが足りないのですか?