У меня есть gridview с шаблоном данных, который включает togglebutton. Элемент данных для элементов в Gridview имеет в себе сетку со стилизованной кнопкой togglebutton. Стиль для togglebutton находится в Grid.Resources. Он отлично работает, но когда я перемещаю стиль из Grid.Resources на страницу .Resources или App.xaml, содержимое внутри кнопки, которое определено в стиле, исчезает из всех, кроме первого появления кнопки в gridview. Вот стиль:Стиль работает только для первого появления, когда снаружи 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>
Вот скриншоты поведения: http://imgur.com/a/8iZaD Верхнее изображение является оригинальным один, когда стиль был расположен в Grid.Resources, а нижняя, когда стиль получает переехал.
Вы явно устанавливаете стиль ToggleButton для этого ключа StaticResource (в вашей таблице данных)? –
@igrali Вот как выглядит мое объявление ToggleButton в datatemplate: ' ' –
justanotherxl