Bonjour petit question de style dans un datagrid :
J'ai ajouter un style afin que lorsqu'une cellule ou une ligne est sélectionnée, la couleur du texte change de noir en blanc.
Cela fonctionne correctement, sauf si j'utilise un datatemplate avec un label dans ma cellule.
Comment faire pour abonner mon label à la propriété "IsSelected" de ma Cellule pour changer la couleur du texte dans le label ?
Voici le code :
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <WpfToolKit:DataGrid AutoGenerateColumns="False" CanUserAddRows="False" x:Name="dataGrid1" VerticalAlignment="Top" CanUserResizeRows="False" SelectionMode="Single" CanUserResizeColumns="False" ItemsSource="{Binding Data}" HorizontalAlignment="left" Width="auto" <WpfToolKit:DataGrid.CellStyle> <Style TargetType="WpfToolKit:DataGridCell"> <Style.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter Property="Foreground" Value="White"/> </Trigger> </Style.Triggers> </Style> </WpfToolKit:DataGrid.CellStyle> <WpfToolKit:DataGrid.Columns> <WpfToolKit:DataGridTemplateColumn Header="Code Portefeuille" Width="100" IsReadOnly="True"> <WpfToolKit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Label x:Name="lblCombo" Content="{Binding Code1}" Style="{StaticResource BaseLabelCellStyle}" Margin="0" Padding="0" /> </DataTemplate> </WpfToolKit:DataGridTemplateColumn.CellTemplate> </WpfToolKit:DataGridTemplateColumn> <WpfToolKit:DataGridTextColumn Header="Code1" Width="100" Binding="{Binding Code1}" /> </WpfToolKit:DataGrid.Columns> </WpfToolKit:DataGrid>
Merci de votre aide
Cdt
Mickeybond
Partager