ComboBoxEdit в GridControl не показывает всплывающее окно при нажатии

У меня есть ComboBoxEdit в GridControl, который встроен в LookUpEdit. Я хочу, чтобы ComboBoxEdit отображал значения в зависимости от «Id» и конвертера.

Моя проблема: я могу нажать на кнопку со стрелкой в ​​ComboBoxEdit, но тогда всплывающее окно не открывается. Похоже, событие clickevent не срабатывает? Кроме того, в режиме отладки я вижу, что конвертер делает все правильно, но ComboBoxEdit не показывает никакой информации о связанном списке.

Вот мой код:

<dxg:GridControl x:Name="PART_GridControl">
  <dxg:GridControl.Columns>
    <dxg:GridColumn Header="Column1" Width="100">
      <dxg:GridColumn.CellTemplate>
        <DataTemplate>
          <dxe:ComboBoxEdit x:Name="PART_Editor" DisplayMember="Display" ItemsSource="{Binding Path=RowData.Row.Id, Converter={local2:ListConverter}}">
          </dxe:ComboBoxEdit>
        </DataTemplate>
      </dxg:GridColumn.CellTemplate>
    </dxg:GridColumn>
    <dxg:GridColumn FieldName="something" Header="Column2" Width="130"/>
    <dxg:GridColumn FieldName="something_else" Header="Column3" Width="100"/>
  </dxg:GridControl.Columns>
  <dxg:GridControl.View>
    <dxg:TableView Name="tv_grid" AutoWidth="True" EditorButtonShowMode="ShowForFocusedRow">
    </dxg:TableView>
  </dxg:GridControl.View>
</dxg:GridControl>

Спасибо за помощь!


person MarcelD    schedule 09.07.2013    source источник


Ответы (2)


где управление всплывающими окнами?? сначала определите свой элемент управления всплывающим окном, затем назначьте для него имя экземпляра клиента (например, всплывающее окно), в поле со списком значение измените тип триггера ниже кода: popup.Show();

person Mamado Joseph    schedule 11.07.2013

я думаю, вы тоже должны установить DisplayValue, если я не ошибаюсь.

person jedi1983    schedule 25.09.2014
comment
Не могли бы вы добавить более подробную информацию о том, почему он будет работать с ? - person Zulu; 25.09.2014