如何将边距添加到DevExpress WPF控件?

时间:2011-11-02 04:50:00

标签: wpf xaml devexpress

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 个答案:

答案 0 :(得分:2)

bar item非可视对象,它实现了特定功能,因此您无法直接在其上应用可视属性。 您可以通过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>