Мы используем 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