J'ai un gridview avec un modèle de données qui inclut un bouton bascule. Le datatemplate pour les éléments de la grille a une grille, avec un bouton bascule stylisé. Le style du bouton Toggle est situé dans Grid.Resources. Cela fonctionne correctement, mais lorsque je déplace le style de Grid.Resources vers Page.Resources ou App.xaml, le contenu du bouton défini dans le style disparaît de tous sauf la première occurrence du bouton dans le gridview. Voici le style:Le style fonctionne uniquement pour la première occurrence en dehors de Grid.Resources?
<Style TargetType="ToggleButton" x:Key="teststyle">
<Setter Property="Padding" Value="0"/>
<Setter Property="Content">
<Setter.Value>
<Path HorizontalAlignment="Center" Stroke="Black" StrokeThickness="1.25" VerticalAlignment="Center" Height="9" Width="9" Stretch="Uniform" Fill="Black" Data="M 0,0 -11.78,-11.779 0,-23.561 l 1.061,1.061 -9.97,9.971 21.064,0 0,1.5 -21.064,0 9.97,9.968 L 0,0 Z" RenderTransformOrigin="0.5,0.5" >
<Path.RenderTransform>
<CompositeTransform Rotation="-90"/>
</Path.RenderTransform>
</Path>
</Setter.Value>
</Setter>
</Style>
Voici des captures d'écran du comportement: http://imgur.com/a/8iZaD L'image du haut est celui d'origine lorsque le style était situé dans Grid.Resources, et le fond est quand le style est déplacé.
Définissez-vous explicitement le style ToggleButton sur cette clé StaticResource (dans votre datatemplate)? –
@igrali Voici à quoi ressemble ma déclaration ToggleButton dans le datatemplate: ' ' –
justanotherxl