Ho riscontrato un problema nella comprensione di una definizione di stile nelle app Metro 8 di Windows.Dove si trova "ListViewItemPlaceholderBackgroundThemeBrush"?
Quando si crea un'applicazione stile metropolitana con VS, v'è anche una cartella denominata
comune
creato. All'interno di questa cartella c'è un file chiamato
StandardStyles.xaml
Ora il seguente frammento è da questo file:
<!-- Grid-appropriate 250 pixel square item template as seen in the GroupedItemsPage and ItemsPage -->
<DataTemplate x:Key="Standard250x250ItemTemplate">
<Grid HorizontalAlignment="Left" Width="250" Height="250">
<Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}">
<Image Source="{Binding Image}" Stretch="UniformToFill"/>
</Border>
<StackPanel VerticalAlignment="Bottom" Background="{StaticResource ListViewItemOverlayBackgroundThemeBrush}">
<TextBlock Text="{Binding Title}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource TitleTextStyle}" Height="60" Margin="15,0,15,0"/>
<TextBlock Text="{Binding Subtitle}" Foreground="{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" Margin="15,0,15,10"/>
</StackPanel>
</Grid>
</DataTemplate>
Quello che non capisco qui è la definizione della risorsa statica, per esempio for the Border
Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}"
Non si tratta di come si lavora con i modelli e vincolanti e risorse.
Dove si trova questo ListViewItemPlaceholderBackgroundThemeBrush ubicato?
Molte grazie per il vostro aiuto.
Dimi