Sdílet prostřednictvím


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

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

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 vlastnosti RuntimeNamePropertyAttribute-identifikovaná) odkazované instance.

Poznámky

x:Reference poskytuje podporu jazyka XAML pro koncept odkazu na element, 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í na úrovni architektury ElementName vazby. U většiny aplikací a scénářů WPF by se stále měla používat vazba ElementName. 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 jazyce 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.