【问题标题】:How to add Margin to DevExpress WPF Controls?如何向 DevExpress WPF 控件添加边距?
【发布时间】:2011-11-02 15:51:28
【问题描述】:

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>

【问题讨论】:

    标签: wpf xaml devexpress


    【解决方案1】:

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      相关资源
      最近更新 更多