powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как достать стиль из элемента и расширить его - всё не выходя из XAML?
3 сообщений из 3, страница 1 из 1
Как достать стиль из элемента и расширить его - всё не выходя из XAML?
    #38198611
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытался сделать свой стиль так

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
xmlns:Fluent="clr-namespace:Fluent;assembly=Fluent"


  <Style x:Key="spinnerStyle" TargetType="FrameworkElement" BasedOn="{x:Type Fluent:Spinner}" >
    <Setter Property="Margin" Value="4,8,4,8" />
    <Setter Property="HorizontalAlignment" Value="Stretch" />
    <Setter Property="VerticalAlignment" Value="Center" />
  </Style>



затем применяю свой стиль для спиннера

Код: xml
1.
2.
    <Fluent:Spinner
      Style="{StaticResource spinnerStyle}"



А мне Зампл-парсер пишет "Задание свойства "System.Windows.Style.BasedOn" вызвало исключение."



Т. е. я хочу вытащить стиль из компонента, расширить его и применить на подобный же компонент. Всё в рамках разметки, чтобы не засорять всякие коде-бихайнд и вообще.
...
Рейтинг: 0 / 0
Как достать стиль из элемента и расширить его - всё не выходя из XAML?
    #38198615
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fluent - это всем известная лента а-ля интерфейс МС Офис 2010.
...
Рейтинг: 0 / 0
Как достать стиль из элемента и расширить его - всё не выходя из XAML?
    #38198660
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, понял - там надо почему-то через статические ресурсы и с соблюдением целевого типа. Вот так у меня сработало

Код: xml
1.
  <Style x:Key="spinnerStyle" TargetType="{x:Type Fluent:Spinner}" BasedOn="{StaticResource {x:Type Fluent:Spinner}}" >
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как достать стиль из элемента и расширить его - всё не выходя из XAML?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]