Bonjour,

Je réalise une application avec Silverlight4.
Je génère une Datagrid dynamiquement et j'aimerais changer certaines choses comme la couleur des éléments sélectionnés etc...

J'ai déjà vu ce sujet, qui correspond exactement à ce que je veux faire.

Cependant je ne peux pas directement faire :
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
<data:DataGrid RowStyle="{StaticResource DataGridRowStyle}"/>
Car ma Datagrid est générer dynamiquement.

Tout ce que je peux faire c'est, dans le code, accéder aux propriété de ma Datagrid et notamment à ".RowStyle".

Voila mon problème : je n'arrive pas à lier cette propriété à mon style

Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<Style x:Key="DataGridRowStyle" TargetType="data:DataGridRow">
	<Setter Property="IsTabStop" Value="False"/>
	<Setter Property="Template">
	        <Setter.Value>
                                     ...
	        </Setter.Value>
        </Setter>
</Style>

D'abord j'ai mis ce style dans le fichier Styles.xaml (dans Assets). Dois-je le mettre dans un fichier a part? Et ensuite quelle est la syntaxe pour lier ce RowStyle au fichier qui contient le style ou directement au style lui même ?

Si quelqu'un pouvait m'indiquer la marche à suivre je lui en serais très reconnaissant .