Удалить DevExpress WPF Темы - PullRequest
       0

Удалить DevExpress WPF Темы

2 голосов
/ 18 августа 2011

Я использовал элемент управления devexpress lookupedit в проекте, над которым я сейчас работаю, однако это единственный элемент управления devexpress, используемый в проекте.Как таковой он выглядит совершенно неуместно по сравнению с используемыми нативными элементами управления WPF.В любом случае можно удалить тематику на элементе управления, чтобы она выглядела как собственный выпадающий список, или кто-то создал тему, которая делает это, что кто-нибудь знает?

В случае, если кто-то предлагает, я не хочузамените все элементы управления в моем приложении на эквиваленты devexpress, потому что по моему опыту элементы управления devexpress, как правило, довольно раздуты и имеют излишние накладные расходы.* Я хочу, чтобы комбинированный список devexpress выглядел как собственный комбинированный список, не заботясь о содержимом всплывающего шаблона.

First combobox is what I'd like both to look like.

Ответы [ 2 ]

2 голосов
/ 01 августа 2012
<TextBox Name="textBox1" dx:ThemeManager.ThemeName="None" 
            Width="120" Height="23"/> 

этот пост полезен для U

2 голосов
/ 19 августа 2011

Единственный способ сделать это - получить стиль для 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}"/>

Просто замените "... EnterResourceKey ..."с правильным ключом.

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