Question

Comment fait-on sur le référencement d'une classe de propriétés statiques en xaml?En d'autres termes, je veux faire quelque chose comme ceci:

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

Quelle est la syntaxe pour ce faire, dans la Basée?Je suppose qu'il nécessiterait l'utilisation d' StaticResource à un certain degré, mais je n'ai pas eu à le faire fonctionner pour moi.

Était-ce utile?

La solution

Utilisation x:Statique extension de balisage

<ResoureDictionary ...
  xmlns:local="clr-namespace:Namespace.Where.Your.BaseThingy.Class.Is.Defined"
>
  <Style BasedOn="{x:Static local:BaseThingy.BaseStyle}" TargetType="BaseThingy" />
</ResourceDictionary>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top