Как добавить Margin в элементы управления DevExpress WPF? - PullRequest
1 голос
/ 02 ноября 2011

DevExpress WPF сводит меня с ума из-за очень простых вещей.

Как добавить поле вокруг элемента управления в DevExpress WPF?Для элемента управления WPF по умолчанию я могу просто добавить свойство «Margin» в элемент управления, например:

<Button Margin="5" />

Готово.В DevExpress WPF отсутствует свойство Margin.Возьмите следующий код в качестве примера - ComboBox - как мне добавить Margin к нему?

<dxb:BarEditItem x:Name="comboBox" Content="ComboBox" EditWidth="100" EditHeight="35">
    <dxb:BarEditItem.EditSettings>
        <dxe:ComboBoxEditSettings>
            <dxe:ComboBoxEditSettings.Items>
                <dxe:ComboBoxEditItem>AAA</dxe:ComboBoxEditItem>
                <dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
                <dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
            </dxe:ComboBoxEditSettings.Items>
        </dxe:ComboBoxEditSettings>
    </dxb:BarEditItem.EditSettings>
</dxb:BarEditItem>

1 Ответ

2 голосов
/ 02 ноября 2011

A элемент панели - это невизуальный объект , который реализует определенную функциональность, поэтому вы не можете напрямую применять визуальные свойства к нему. Вы можете установить свойства редактора через свойство BarEditItem.EditStyle :

<dxb:BarEditItem x:Name="comboBox" Content="ComboBox" EditWidth="100">
    <dxb:BarEditItem.EditStyle>
        <Style TargetType="dxe:ComboBoxEdit">
            <Setter Property="Margin" Value="12,4,12,4"/>
        </Style>
    </dxb:BarEditItem.EditStyle>
    <dxb:BarEditItem.EditSettings>
        <dxe:ComboBoxEditSettings>
            <dxe:ComboBoxEditSettings.Items>
                <dxe:ComboBoxEditItem>AAA</dxe:ComboBoxEditItem>
                <dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
                <dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
            </dxe:ComboBoxEditSettings.Items>
        </dxe:ComboBoxEditSettings>
    </dxb:BarEditItem.EditSettings>
</dxb:BarEditItem>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...