2

それは真剣に不可能ですか?静的クラスのプロパティに一方向をバインドするソリューションがあり、確かに非静的クラスの静的プロパティに双方向をバインドするソリューションがあります...しかし...

つまり、回避策は簡単です。静的インスタンスゲッターを使用して静的クラスをシングルトンにすることができます(こちらを参照)が、適切な方法はありませんか??

私のクラスは次のようになります。

public static class TestClass
{
  public static string TestProp {get; set;}
}

そして今、セッターで「通常の」方法でINotifyPropertyChangedを適切に実装していると仮定してください(簡単にするために省略)。

このプロパティに双方向でバインドするには、XAML はどのように見える必要がありますか? ありがとう。

4

1 に答える 1

-1

この回答が役立つ場合があります: wpf static binding question または this: Binding to static class property

要するに、あなたのケースは次のようになります。

{Binding Source={x:Static whatever:TestClass.TestProperty}, Path=.}
于 2012-10-25T15:50:16.863 に答える