Тема WPF применяется к первому текстовому полю, но не ко второму.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Тема WPF применяется к первому текстовому полю, но не ко второму.

Сообщение Anonymous »

У меня есть окно WPF с настраиваемой темой и сеткой, содержащей два текстовых поля с разными стилями. Я не могу найти разницу, но почему-то к первому текстовому полю моя тема не применяется.
Живое визуальное дерево во время выполнения с примененным фильтром для отображения только текстовых полей. Таким образом, оба текстовых поля находятся в одной сетке:
Изображение

Первое текстовое поле: Тема во время выполнения:
Изображение

Второе текстовое поле: Стиль во время выполнения:
Изображение

Что обнаружено на данный момент:
  • Это происходит только с первым текстом поле, которое появляется в коде XAML. Если я перемещаю код, а не позицию в сетке, другое текстовое поле потеряет свой стиль. Так что это похоже на ошибку.
  • Это происходит только тогда, когда у вас есть стиль, использующий BasedOn.
  • Это происходит только тогда, когда вы не добавляете ключ к стилю.
Есть идеи, как это могло произойти? Стиль отлично работает в дизайнере, а также работает, когда я комментирую и раскомментирую стиль во время выполнения с помощью Hot Reload.

Подробнее здесь: https://stackoverflow.com/questions/791 ... the-second
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»