Задать вопрос
@Pixilys

Почему не появляется вторая кнопка если у них один и тот же стиль?

Если пытаюсь в одном окне сделать несколько таких кнопок с одинаковым стилем, то появляется только одна.
Пробовал дать имена кнопкам не помогает. Пока продублировал стиль с другим ключом, но в другом месте будет 7 кнопок. UserControl ы и стили в отдельных сборках.
Подскажите пожалуйста магическое решение.
Кнопка
<Button Style="{StaticResource ButtonClearStyle}"
        Command="{Binding ClearSelectedCommand}" />

Стиль
<Style x:Key="ButtonClearStyle" TargetType="{x:Type Button}">
    <Setter Property="Background" Value="Transparent" />
    
    <Setter Property="Content">
        <Setter.Value>
            <Path HorizontalAlignment="Center"
                  VerticalAlignment="Center"
                  Height="10"
                  Width="10"
                  Margin="7"
                  Data="{StaticResource Clear}"
                  Fill="Red"
                  Stretch="Fill" />
        </Setter.Value>
    </Setter>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <Border Background="{TemplateBinding Background}"
                        BorderBrush="{x:Null}"
                        BorderThickness="0">
                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>

<PathGeometry x:Key="Clear"
              Figures="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" />
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы