Bonjour,
Je développe une application silverlight 3.
J'ai un DataGrid personnalisé dont le code est le suivant:
Code : 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <data:DataGrid Name="DaG_Resultat" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserSortColumns="False" HeadersVisibility="None" IsReadOnly="True" AutoGenerateColumns="False" BorderBrush="Black" HorizontalGridLinesBrush="Black" VerticalGridLinesBrush="Black" GridLinesVisibility="All"> <data:DataGrid.Columns> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Name="Bu_Obligation" Click="Button_Click" Background="#FF7E7286" BorderThickness="0" BorderBrush="{x:Null}" FontSize="10.667" ClickMode="Press" Padding="0" > <Button.Content> <TextBox Name="TeB_Nom" Width="130" Background="#FF5A4B65" FontWeight="Bold" Text="{Binding I_NAME}" IsReadOnly="True" BorderThickness="0" UseLayoutRounding="False" IsHitTestVisible="False" IsTabStop="False" Padding="2" BorderBrush="{x:Null}" FontSize="9.333" HorizontalContentAlignment="Left" Foreground="White" /> </Button.Content> </Button> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBox Name="Teb_Achat" Text="{Binding MSB_ACHAT}" IsReadOnly="True" BorderThickness="0" TextAlignment="Right" FontSize="9.333" Background="{Binding BACKCOLORBUY}" Width="55"/> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBox Name="Teb_Vente" Text="{Binding MSB_VENTE}" IsReadOnly="True" BorderThickness="0" TextAlignment="Left" FontSize="9.333" Background="{Binding BACKCOLORSELL}" Width="55"/> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> </data:DataGrid.Columns> </data:DataGrid>
Dans la colonne contenant le bouton, je souhaiterai changé la couleur de fond de la TextBox, qui est dans le Content du bouton, dans le code behind.
Ce changement de couleur se fait en dehors d'un évènement du DataGrid.
Merci d'avance pour votre aide.
Partager