x:Reference – rozšíření značek

Odkazuje na instanci deklarovanou jinde v kódu XAML. Odkaz odkazuje na element .x:Name

Použití atributu XAML

<object property="{x:Reference instancexName}" .../>

Použití elementu objektu XAML

<object>
  <object.property>
    <x:Reference Name="instancexName"/>
  </object.property>
</object>

Hodnoty XAML

Hodnota Popis
instancexName Hodnota x:Name (nebo hodnota RuntimeNamePropertyAttribute-identifikované vlastnosti) odkazované instance.

Poznámky

x:Reference poskytuje podporu jazyka XAML pro koncept odkazu elementu, který byl jinak implementován v konkrétních architekturách, jako je WPF.

x:Reference a WPF

Ve WPF a XAML 2006 jsou odkazy na elementy adresovány funkcí vazby ElementName na úrovni architektury. U většiny ElementName aplikací a scénářů WPF by se stále měla používat vazba. Výjimky z tohoto obecného návodu můžou zahrnovat případy, kdy existují aspekty kontextu dat nebo jiné aspekty týkající se nepraktické datové vazby a kompilace značek.

x:Reference je konstruktor definovaný v xaml 2009. Ve WPF můžete používat funkce XAML 2009, ale pouze pro XAML, který není zkompilován značek WPF. Zkompilované kódy XAML a formát BAML XAML v současné době nepodporují klíčová slova a funkce jazyka XAML 2009.