是DevExpress Ribbon窗口。但是,我们有一些旧代码-包括WPF控件,该WPF控件是通过WinForms窗口托管的-WPF主机。 (请不要问为什么)
我想至少将UserControl更改为Wpf窗口,以摆脱WinForms。
现在这是我的问题:所有的杂物都完全弄糟了。尤其是我的按钮有问题:
按钮将丢失其分配的图像,并且背景和前景也无法分配。通过Studio的Live Visual Tree,我看到它已被覆盖。
我想带有图像的东西会导致相同的根本原因。 我不想在DevExpress中再次重做整个窗口(如果这是原因)。
有没有一种方法可以使窗口不使用某些应用程序样式并默认运行?或者我怎么知道,实际上是什么覆盖了一切?
答案 0 :(得分:0)
我终于找到了solution。 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引用。