DevExpress PivotGrid (Silverlight): всплывающие меню не всплывают - PullRequest
1 голос
/ 16 января 2012

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

Вот код xaml (обратите внимание, что все эти свойства по умолчанию имеют значение True и их не нужно устанавливать)

<dxpg:PivotGridControl 
x:Name="pivotGrid"

... data bindings ...

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

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

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

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

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

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

Любые указатели или идеи будут с благодарностью.

С уважением,

Алекс

1 Ответ

2 голосов
/ 03 декабря 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...