Как предотвратить переопределение стилей кнопок в WPF - PullRequest
0 голосов
/ 17 декабря 2018

текущим приложением является окно ленты DevExpress.Однако у нас есть некоторый устаревший код, в том числе элемент управления WPF, который был размещен через окно WinForms, с хостом WPF.(пожалуйста, не спрашивайте почему)

Я хотел изменить хотя бы UserControl на окно Wpf, чтобы избавиться от WinForms.

Теперь вот моя проблема: все стили полностью испорчены.Особенно мои кнопки имеют проблему:

Кнопки теряют свои назначенные изображения, а также фон и передний план не назначаются.Через Live Visual Tree от Studio я вижу, что оно переопределено.

enter image description here

Я предполагаю, что с изображениями возникает одна и та же первопричина.Я не хочу переделывать все окно снова в DevExpress (если это причина).

Есть ли у окна способ не использовать некоторые стили приложений и работать по умолчанию?Или как мне узнать, что на самом деле все перекрывает?

1 Ответ

0 голосов
/ 18 января 2019

Я наконец нашел решение .DevExpress переопределял любые стили любой формы в приложении, настраивая что-то для DevExpress.Xpf.CoreTemeManager.

Чтобы отключить стиль, мне пришлось добавить в окно следующее:

<Window x:Class="AnotherWindow"
    xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
    dx:ThemeManager.ThemeName="NoneName"
   <!-- ...-->
</Window>

Также включают ссылки на DevExpress.Data и DevExpress.Xpf.Core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...