Changement de propriété d'un Control dans un DataGrid
Bonjour,
Je développe une application silverlight 3.
J'ai un DataGrid personnalisé dont le code est le suivant:
Code:
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.