DevExpress BarEditItem ComboBoxEditSettings

来源:互联网 发布:编程和数学的联系 编辑:程序博客网 时间:2024/06/10 00:05
  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
原创粉丝点击