Cosa significa “{x: Static}” in XAML?

Cosa significa {x:Static} in XAML?

Esempio di codice:

  

È un modo per inserire qualsiasi valore statico in XAML. Ad esempio, se ho una class:

 namespace A { public class MyConstants { public static readonly string SomeConstantString = "BAM!"; } } 

Posso inserirlo in un’interfaccia utente WPF usando XAML in questo modo:

  

Nota, dovrai importare lo spazio dei nomi in cui MyConstants è definito nel tuo XAML. Quindi nell’elemento o fai qualcosa come:

 xmlns:A="clr-namespace:A" 

Da MSDN: http://msdn.microsoft.com/en-us/library/ms742135.aspx

Fa riferimento a qualsiasi quadro di codice a valore statico definita in modo conforms alla CLS (Common Language Specification) La proprietà referenziata viene valutata prima di caricare il resto della pagina XAML e può essere utilizzata per fornire il valore di una proprietà in XAML.

Ho trovato la domanda XAML – Accesso ai campi statici con una risposta che collega alla documentazione MSDN x: Static Markup Extension . Ho pensato che sarebbe ancora utile avere sul sito.