2012-01-16 2 views
1

Мы используем DevExpress Silverlight PivotGrid (11.2.7). Проблема в том, что ни одно из всплывающих окон не работает, как можно было бы ожидать.DevExpress PivotGrid (Silverlight): всплывающие меню не отображаются

Вот код XAML (обратите внимание, что все эти свойства являются истинными по умолчанию и не должны быть установлены)

<dxpg:PivotGridControl 
x:Name="pivotGrid" 

... data bindings ... 

IsFieldValuePopupMenuEnabled="True" 
IsHeaderMenuEnabled="True" 
IsHeaderAreaMenuEnabled="True" 
/> 

После того, как управляющий хост для сетки показан и загрузки данных щелчок правой кнопкой мыши по любой из соответствующих областей не приводит ни к одному из всплывающих окон (их 3).

Странно (или не так странно) в проекте SL SL, предоставляемом devex, все работает так, как должно.

Одна (значительная) разница между образцовым приложением и нашим проектом заключается в том, что мы используем MEF и соответствующие .xaps загружаются динамически на основе того, какой пользователь вошел в систему и некоторые другие вещи.

Мы пробовали много вещей, чтобы выяснить, что не так, но не смогли найти что-либо даже отдаленно релевантное. Вот то, что мы пробовали:

  • Добавление pivotgrid к закладке хоста в codebehind после того, как импорт был выполнен;
  • Установка/возврат свойств, упомянутых выше, после импорта из кода;
  • Добавление контроля на стартовую страницу проекта до того, как безумие MEF начнется;
  • Мы также пытались всплывать меню вручную, наследуя от элемента управления pivotgrid, но это не принесло многого;
  • Включено RedrawRegions, чтобы убедиться, что всплывающее окно не появляется «под». Это не;

Любые указатели или идеи были бы высоко оценены.

С уважением,

Alex

ответ

2

Похоже, что это была какая-то ошибка в версии, которую мы использовали в то время. После обновления до 12.1 все работает так, как должно, без каких-либо манипуляций с нашей стороны.

Похоже, у девек-парней тоже есть ошибки ... кто знал правильно :)

Смежные вопросы