Pregunta

¿Cómo se hace referencia a una clase estática de propiedades en xaml?En otras palabras, quiero hacer algo como esto:

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

¿Cuál es la sintaxis para ello en la Barra?Supuse que podría implicar el uso de StaticResource hasta cierto punto, pero no he conseguido que funcione para mí.

¿Fue útil?

Solución

Uso x:Estática la extensión de marcado

<ResoureDictionary ...
  xmlns:local="clr-namespace:Namespace.Where.Your.BaseThingy.Class.Is.Defined"
>
  <Style BasedOn="{x:Static local:BaseThingy.BaseStyle}" TargetType="BaseThingy" />
</ResourceDictionary>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top