Живое визуальное дерево во время выполнения с примененным фильтром для отображения только текстовых полей. Таким образом, оба текстовых поля находятся в одной сетке:

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

Второе текстовое поле:
Стиль во время выполнения:

Что обнаружено на данный момент:
- Это происходит только с первым текстом поле, которое появляется в коде XAML. Если я перемещаю код, а не позицию в сетке, другое текстовое поле потеряет свой стиль. Так что это похоже на ошибку.
- Это происходит только тогда, когда у вас есть стиль, использующий BasedOn.
- Это происходит только тогда, когда вы не добавляете ключ к стилю.
Изменить: изначально я намеренно пропустил стиль, но вот он. Поскольку это плагин, который запускается внутри другого процесса, файл app.xaml по умолчанию не работает, и мы добавляем стиль приложения в каждое окно.
И в Theme.xaml:
Подробнее здесь: https://stackoverflow.com/questions/791 ... the-second