El acceso a los campos estáticos en XAML
-
09-06-2019 - |
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í.
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