Как "установить" SelectedIndex
в DevExpress ComboBoxEdit
?
Я пробовал как в XAML , так и в коде позади, но индекс не был установлен, он начинается с пустого элемента.
Мой XAML: [Я не понимаю, почему это не работает, но не работает ..]
<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>
Мой код C #:
[Я правильно получаю countStr , поэтому я уверен, что ComboBoxEdit
и элементы инициализированы и добавлены в порядке, но SelectedIndex
все еще не устанавливает индекс ..]
* также я не хочу использовать EditValue
для установки значения, мне нужно использовать целое число ( Index ) для его установки.
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;
}