我在目前正在处理的项目中使用了 devexpress lookupedit 控件,但这是该项目中唯一使用的 devexpress 控件。因此,与正在使用的 native WPF 控件相比,它看起来很不合适。无论如何要删除控件上的主题,使其看起来像一个本地组合框,或者有人制作了一个任何人都知道的主题?
如果有人建议,我不想将我的应用程序中的所有控件替换为 devexpress 等效项,因为根据我的经验,devexpress 控件通常非常臃肿并且有相当多的开销。
谢谢。
编辑::
我希望 devexpress 组合框看起来像 native 组合框,而不用担心弹出模板的内容。
最佳答案
执行此操作的唯一方法是实际获取 LookUpEdit
的样式并根据需要编辑样式。
首先您需要添加 ThemeKey 引用:
xmlns:dxgt="clr-namespace:DevExpress.Xpf.Grid.Themes;assembly=DevExpress.Xpf.Grid.v11.1"
只需将“v11.1”替换为您的 DX 版本即可。
接下来是ControlTemplate
:
<ControlTemplate x:Key="{dxgt:LookUpEditThemeKey ResourceKey=...EnterResourceKey...}" TargetType="{x:Type ContentControl}"/>
只需用正确的 key 替换“...EnterResourceKey...”即可。
关于c# - 删除 DevExpress WPF 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7106104/