Delen via


Hoe: Toepassingsbronnen gebruiken

In dit voorbeeld ziet u hoe u toepassingsbronnen gebruikt.

Voorbeeld

In het volgende voorbeeld ziet u een toepassingsdefinitiebestand. Het toepassingsdefinitiebestand definieert een resourcesectie (een waarde voor de eigenschap Resources). Resources die op toepassingsniveau zijn gedefinieerd, kunnen worden geopend door alle andere pagina's die deel uitmaken van de toepassing. In dit geval is de resource een gedeclareerde stijl. Omdat een volledige stijl die een besturingssjabloon bevat lang kan zijn, wordt in dit voorbeeld de besturingssjabloon die is gedefinieerd in de eigenschapssetter van de ContentTemplate eigenschap van de stijl weggelaten.

<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>

In het volgende voorbeeld ziet u een XAML-pagina die verwijst naar de resource op toepassingsniveau die in het vorige voorbeeld is gedefinieerd. Er wordt naar de resource verwezen met behulp van een StaticResource Markup Extension waarmee de unieke resourcesleutel voor de aangevraagde resource wordt opgegeven. Er is geen bron met de sleutel GelButton gevonden op de huidige pagina, dus de zoekactie voor de gevraagde bron gaat verder dan de huidige pagina en reikt tot de gedefinieerde bronnen op toepassingsniveau.

<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>

Zie ook