Share via


Procedura: utilizzare le risorse delle applicazioni

In questo esempio viene illustrato come utilizzare le risorse delle applicazioni.

Esempio

Nell'esempio seguente viene illustrato un file di definizione dell'applicazione (ADF). Questo file definisce una sezione delle risorse (un valore per la proprietà Resources). Le risorse definite a livello di applicazione sono accessibili da tutte le altre pagine che fanno parte dell'applicazione. In questo caso, la risorsa è uno stile dichiarato. Poiché uno stile completo che include un modello di controllo può richiedere molto tempo, in questo esempio viene omesso il modello di controllo definito all'interno del metodo di impostazione della proprietà ContentTemplate dello stile.

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

Nell'esempio seguente viene illustrata una pagina XAML che fa riferimento alla risorsa a livello di applicazione definita nell'esempio precedente. Il riferimento alla risorsa viene creato utilizzando un'Estensione del markup StaticResource che specifica la chiave di risorsa univoca per la risorsa richiesta. Nella pagina corrente non è stata rilevata alcuna risorsa con chiave "GelButton", pertanto l'ambito di ricerca per la risorsa richiesta continua oltre la pagina corrente e nelle risorse definite a livello di applicazione.

<StackPanel
  Name="root"
  xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://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>

Vedere anche

Concetti

Cenni preliminari sulle risorse

Cenni preliminari sulla gestione di applicazioni

Altre risorse

Procedure relative alle risorse