DevExpress BarEditItem ComboBoxEditSettings

  1. <dxb:BarEditItem.EditSettings>
  2.     <dxe:ComboBoxEditSettings>
  3.         <dxe:ComboBoxEditSettings.Items>
  4.             <dxe:ComboBoxEditItem IsSelected="True">AAA</dxe:ComboBoxEditItem>
  5.             <dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
  6.             <dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
  7.         </dxe:ComboBoxEditSettings.Items>
  8.     </dxe:ComboBoxEditSettings>
  9. </dxb:BarEditItem.EditSettings>
  10.        
  11. private void Foo_LinkControlLoaded(object sender,
  12.     DevExpress.Xpf.Bars.BarItemLinkControlLoadedEventArgs e)
  13. {
  14.     BarEditItemLink link = (BarEditItemLink)sender;
  15.     countStr = ((ComboBoxEdit)link.Editor).Items.Count.ToString();
  16.     ((ComboBoxEdit)link.Editor).SelectedIndex = 2;
  17. }
  18.        
  19. <dxb:BarEditItem x:Name="beiComboBox">
  20.     <dxb:BarEditItem.EditStyle>
  21.         <Style TargetType="dxe:ComboBoxEdit">
  22.             <Setter Property="SelectedIndex" Value="1"/>
  23.         </Style>
  24.     </dxb:BarEditItem.EditStyle>
  25.     <dxb:BarEditItem.EditSettings>
  26.         <dxe:ComboBoxEditSettings>
  27.             <dxe:ComboBoxEditSettings.Items>
  28.                 <dxe:ComboBoxEditItem>AAA</dxe:ComboBoxEditItem>
  29.                 <dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
  30.                 <dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
  31.             </dxe:ComboBoxEditSettings.Items>
  32.         </dxe:ComboBoxEditSettings>
  33.     </dxb:BarEditItem.EditSettings>
  34. </dxb:BarEditItem>
  35.        
  36. <dxb:BarEditItem.EditStyle>
  37.     <Style TargetType="dxe:ComboBoxEdit">
  38.         <EventSetter Event="Loaded" Handler="ComboBoxEdit_Loaded"/>
  39.     </Style>
  40. </dxb:BarEditItem.EditStyle>
  41.  
  42. //...
  43. void ComboBoxEdit_Loaded(object sender, RoutedEventArgs e) {
  44.     ((ComboBoxEdit)sender).SelectedIndex = 1;
  45. }
clone this pasteRAW Paste Data
<dxb:BarEditItem.EditSettings>
    <dxe:ComboBoxEditSettings>
        <dxe:ComboBoxEditSettings.Items>
            <dxe:ComboBoxEditItem IsSelected="True">AAA</dxe:ComboBoxEditItem>
            <dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
            <dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
        </dxe:ComboBoxEditSettings.Items>
    </dxe:ComboBoxEditSettings>
</dxb:BarEditItem.EditSettings>

private void Foo_LinkControlLoaded(object sender,
    DevExpress.Xpf.Bars.BarItemLinkControlLoadedEventArgs e)
{
    BarEditItemLink link = (BarEditItemLink)sender;
    countStr = ((ComboBoxEdit)link.Editor).Items.Count.ToString();
    ((ComboBoxEdit)link.Editor).SelectedIndex = 2;
}

<dxb:BarEditItem x:Name="beiComboBox">
    <dxb:BarEditItem.EditStyle>
        <Style TargetType="dxe:ComboBoxEdit">
            <Setter Property="SelectedIndex" Value="1"/>
        </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>

<dxb:BarEditItem.EditStyle>
    <Style TargetType="dxe:ComboBoxEdit">
        <EventSetter Event="Loaded" Handler="ComboBoxEdit_Loaded"/>
    </Style>
</dxb:BarEditItem.EditStyle>


//...
void ComboBoxEdit_Loaded(object sender, RoutedEventArgs e) {
    ((ComboBoxEdit)sender).SelectedIndex = 1;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值