Как вы объявляете стили таким образом, чтобы можно было переопределить глобальный стиль?

У меня есть следующий сценарий

custom control library 
    <Style TargetType = "{x:Type local:CustomControl}" x:Key = "Default"> ... </Style>
    <Style TargetType = "{x:Type local:CustomControl}" BasedOn = "{StaticResource Default}"> ... </Style>
application which references custom control library
    <Style TargetType = "{x:Type local:CustomControl}" BasedOn = "{StaticResource Default}"> ... </Style>

по какой-то причине стили, которые я указываю в своем app.xaml, похоже, не действуют. Может быть, App.xaml загружается до внешнего содержимого generic.xaml? И если да, то как это исправить, чтобы глобальные переопределения стилей работали.

Где и как вы определяете и объединяете свои стили? Вам нужно применять стили в правильном порядке.

mm8 14.01.2019 11:42

Библиотека настраиваемых элементов управления определяет свои стили в Themes / Generic.xaml. приложение не ссылается на Generic.xaml, но поддерживает свой собственный Merged ResourceDictionary (где я, в свою очередь, ссылаюсь на Styles.xaml). Вы говорите, что уверены, что это технически должно работать, но проблема в том, что я неправильно все настраиваю?

Dbl 14.01.2019 13:10

Переопределение стиля, безусловно, возможно.

mm8 14.01.2019 13:13

@ mm8 Да, но вы уверены, что это также работает для глобальных стилей? Потому что это то, над чем я, кажется, работаю здесь.

Dbl 14.01.2019 13:31

Что такое «глобальные стили»?

mm8 14.01.2019 13:32

стили @ mm8 без x: Key, которые являются стилями по умолчанию для любого элемента управления, с которым они работают. Это единственные стили, с которыми у меня проблема с переопределением

Dbl 14.01.2019 13:43

Приведите пример вашей проблемы вместо того, чтобы оставлять комментарии.

mm8 14.01.2019 13:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
7
39
0

Другие вопросы по теме