5 pagine in totale: <<Indietro 1 2 3 4 [5]
È possibile inoltre creare un'unica collezione di risorse unendo più file sfruttando la proprietà MergedDictionaries del ResourceDictionary.
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
<StackPanel.Resources>
<ResourceDictionary >
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="GradientDictionary.xaml"/>
<ResourceDictionary Source="RainbowGradientDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</StackPanel.Resources>
<Button Background="{StaticResource WhiteToRedBackground}">
Esegui
</Button>
</StackPanel>Supponiamo che nel file di risorse GradientDictionary.xaml sia presente un oggetto identificato dalla medesima chiave presente in RainbowGradientDictionary.xaml , in questo caso sarebbe utilizzata la risorsa definita in quest'ultima.
Nel caso in cui la chiave fosse presente sia nella collezione "principale" sia in quell'ultima, sarebbe utilizzata la prima.
Abbiamo risolto così il problema di riutilizzare oggetti in XAML senza la necessità di ripetere righe e righe di markup, ma prendiamo in considerazione il seguente esempio:
<Button Background="Red" Height="50" Width="150" Foreground="White" FontSize="15" Margin="5">
Ancora Hello World?
<Button.BitmapEffect>
<DropShadowBitmapEffect Color="Black" Direction="320" ShadowDepth="5" Softness="0.2" Opacity="0.3"/>
</Button.BitmapEffect>
</Button>L'articolo continua nella seconda parte in linea il 15 maggio.
5 pagine in totale: <<Indietro 1 2 3 4 [5]
Contenuti dell'articolo
- Pagina 1
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
