Как установить цвет фона для отдельных элементов сетки на основе свойства отдельного элемента? У меня есть следующий код:Цвет фона сетки на основе свойства объекта
<PivotItem x:Uid="PivotBlocks" Margin="10, 10, 10, 10" Header="blockx" DataContext="{Binding Blocks}" d:DataContext="{Binding , Source={d:DesignData Source=/DataModel/SampleData.json, Type=data:DataSource}}">
<GridView ItemsSource="{Binding Formations}" IsItemClickEnabled="True" ItemClick="Point_ItemClick" Loaded="PivotBlocks_Loaded" ContinuumNavigationTransitionInfo.ExitElementContainer="True">
<GridView.ItemTemplate>
<DataTemplate>
<Grid Width="80" Height="80" Margin="0,0,10,10" Background="{StaticResource PhoneAccentBrush}">
<StackPanel VerticalAlignment="Bottom">
<TextBlock Text="{Binding Shorthand}" Padding="5, 0, 0, 5" Style="{StaticResource SubheaderTextBlockStyle}" />
</StackPanel>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</PivotItem>
Каждая свита (элемент) имеет HasBeenSelected
свойство типа Bool
, что я хочу использовать, чтобы установить цвет, так что серый, если оно истинно, в противном случае цвет пользователи акцент.
Вы посмотрели DataTrigger? http://stackoverflow.com/questions/20099694/listbox-item-wpf-different-background-color-for-different-items –
Триггеры не поддерживаются в Windows Phone 8.1 – blawford