4

xaml でクラスの静的プロパティを参照するにはどうすればよいですか? 言い換えれば、私はこのようなことをしたい:

Class BaseThingy {
  public static readonly Style BaseStyle;
  ...
}
<ResoureDictionary ...>
  <Style BasedOn="BaseThingy.Style" TargetType="BaseThingy" />
</ResourceDictionary>

BasedOn でこれを行う構文は何ですか? StaticResourceある程度の使用が必要になると思いましたが、うまくいきませんでした。

4

1 に答える 1

11

x:Staticマークアップ拡張機能を使用する

<ResoureDictionary ...
  xmlns:local="clr-namespace:Namespace.Where.Your.BaseThingy.Class.Is.Defined"
>
  <Style BasedOn="{x:Static local:BaseThingy.BaseStyle}" TargetType="BaseThingy" />
</ResourceDictionary>
于 2008-08-28T14:32:03.873 に答える