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