online example c# .net wpf silverlight xaml

c# - example - Accediendo a campos estáticos en XAML



wpf to html5 (1)

¿Cómo se hace referencia a las propiedades estáticas de una clase 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 hacer esto en BasedOn? Supuse que implicaría usar StaticResource hasta cierto punto, pero no he conseguido que funcione para mí.


Use x: extensión de marcado estático

<ResoureDictionary ... xmlns:local="clr-namespace:Namespace.Where.Your.BaseThingy.Class.Is.Defined" > <Style BasedOn="{x:Static local:BaseThingy.BaseStyle}" TargetType="BaseThingy" /> </ResourceDictionary>