У нас есть общий стиль по умолчанию. Xaml, предназначенный для всех кнопок в нашем приложении. Есть ли способ переопределить этот стиль и создать новую кнопку на основе кнопки по умолчанию?Переопределение общего стиля кнопок
4
A
ответ
10
, если вы хотите, чтобы наследовать любой существующий использовать стиль BasedOn
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}" x:Key="RedTextBasedOnButton"> <Setter Property="Foreground" Value="Red" /> </Style>
это унаследует стиль по умолчанию и новый передний план свойство будет применяться к новому стилю
надеюсь, что это поможет.
1
Вы можете изменить шаблон Баттона как этот
<Style x:Key="{x:Type Button}" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Padding="10,5,10,5" BorderBrush="Green" BorderThickness="1" CornerRadius="5" Background="#EFEFEF">
<TextBlock Text="{TemplateBinding Content}" />
</Border>
</ControlTemplate>
</Style>
0
Класс Style имеет свойство BasedOn и конструктор принимает параметр Style, который определяет стиль, на котором будет основываться.
Style boldStyle = new Style(typeof(Button), generalButtonStyle);
Смежные вопросы
- 1. Переопределение стиля кнопок с помощью темы appcompat V21
- 2. Переопределение ссылочных атрибутов стиля
- 3. Переопределение стиля CSS
- 4. переопределение стиля в андроиде
- 5. Переопределение стиля CSS
- 6. Переопределение стиля в CSS?
- 7. Переопределение стиля CSS
- 8. Переопределение стиля TextBox для BorderBrush
- 9. Переопределение стиля тереллера для ссылок
- 10. Переопределение стиля календаря в DatePicker
- 11. Переопределение полей мобильных кнопок jQuery
- 12. Переопределение макета для HTML-кнопок
- 13. Переопределение цвета текста для кнопок, не работающих
- 14. Пользовательское выравнивание стиля кнопок wpf
- 15. CSS вопрос стиля, для кнопок
- 16. css социальных кнопок общего пользования
- 17. Matplotlib: переопределение свойств стиля по умолчанию «ggplot»
- 18. Переопределение встроенного стиля после элемента загружается Thickbox
- 19. Отключение CSS переопределение из HTML атрибута стиля
- 20. Расширение/переопределение стиля многоразового углового компонента 2
- 21. Переопределение стиля navbar-inverse с LESS-переменными
- 22. Переопределение CSS-стиля «display: none» в javascript
- 23. Переопределение одного стиля кнопки диалога YUI
- 24. Переопределение стиля CSS на странице aspx (inline)
- 25. переопределение стиля окна по умолчанию WPF
- 26. Переопределение стиля ссылок для определенного элемента
- 27. Android - переопределение стиля для каждой темы
- 28. Переопределение стиля geoJSON на картах google
- 29. Переопределение стиля меню переполнения через XML
- 30. ! Важное переопределение элемента без встроенного стиля
Amod Kumar Chandra – Amod