<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Selected">
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="#1BA86D" />
<Setter TargetName="c_label" Property="TextColor" Value="Red" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
Явно я неправильно пишу
Это надо как бы новый стиль в ресурсах создать такой же?
Потому что свойство TextColor у Grid нет
Внимательно смотрите на пример что я скинул
<CollectionView.ItemTemplate> <DataTemplate> <Grid Padding="20"> <VisualStateManager.VisualStateGroups> <VisualStateGroup Name="CommonStates"> <VisualState Name="Normal" /> <VisualState Name="Selected"> <VisualState.Setters> <Setter Property="BackgroundColor" Value="#1BA86D" /> <Setter TargetName="c_label" Property="Label.TextColor" Value="White" /> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Label x:Name="c_label" Text="{Binding .}"/> </Grid> </DataTemplate> </CollectionView.ItemTemplate> </CollectionView>
Обсуждают сегодня