Postupy: Použití zdrojů aplikace

Tento příklad ukazuje, jak používat prostředky aplikace.

Příklad

Následující příklad ukazuje definiční soubor aplikace. Definiční soubor aplikace definuje oddíl prostředku (hodnotu vlastnosti Resources ). K prostředkům definovaným na úrovni aplikace můžou přistupovat všechny ostatní stránky, které jsou součástí aplikace. V tomto případě je prostředek deklarovaný styl. Vzhledem k tomu, že úplný styl, který obsahuje šablonu ovládacího prvku, může být zdlouhavý, tento příklad vynechá šablonu ovládacího prvku definovanou v rámci ContentTemplate vlastnosti setter stylu.

<Application.Resources>
  <Style TargetType="Button" x:Key="GelButton" >
    <Setter Property="Margin" Value="1,2,1,2"/>
    <Setter Property="HorizontalAlignment" Value="Left"/>
    <Setter Property="Template">
      <Setter.Value>
      </Setter.Value>
    </Setter>
  </Style>
</Application.Resources>

Následující příklad ukazuje stránku XAML, která odkazuje na prostředek na úrovni aplikace, který definoval předchozí příklad. Na prostředek se odkazuje pomocí rozšíření značek StaticResource, které určuje jedinečný klíč prostředku pro požadovaný prostředek. Na aktuální stránce není nalezen žádný prostředek s klíčem GelButton, takže obor vyhledávání prostředků požadovaného prostředku pokračuje nad aktuální stránkou a do definovaných prostředků na úrovni aplikace.

<StackPanel
  Name="root"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  >
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 1" />
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 2" />
</StackPanel>

Viz také