Отображение инфраструктуры UltraTabControl даже без вкладок - PullRequest
1 голос
/ 09 декабря 2010

У нас есть экран, который показывает сетку внутри вкладки.Есть один экземпляр сетки, и он должен быть всегда видимым, независимо от того, на какой вкладке вы находитесь.(Мы повторно заполняем его содержимое при переключении вкладок, но это всегда один и тот же экземпляр сетки.) У UltraTabControl есть «страница общих элементов управления», которая кажется идеальной для этого, и в большинстве случаев она прекрасно работает.

Однакоесли у элемента управления вкладками нет вкладок вообще , Infragistics не показывает общие элементы управления.Нам нужно, чтобы сетка была видимой, даже если в верхней части элемента управления вкладками нет вкладок.

Можно ли отобразить общий контент, даже если вкладок нет?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

Лучшим способом может быть использование UltraTabStribControl. По сути, это просто заголовок TabControl без панелей контента. При этом вам просто нужно поместить полоску сверху и сетку ниже. Но если у вас есть другие элементы управления, которые отображаются в зависимости от вкладки, то вам придется скрывать / показывать их вручную или придерживаться полного TabControl.

0 голосов
/ 29 декабря 2010

Видимо, нет способа сделать это напрямую. Я решил обойти это, переопределив содержание, когда нет вкладок.

Например, предположим, у меня есть панель (panel1), которая содержит элемент управления вкладками (ultraTabControl1), общая страница которого (sharedPage1) обычно содержит сетку (grid1). Я запускаю такой код каждый раз, когда меняю список вкладок:

var anyTabs = ultraTabControl1.Tabs.Count > 0;
ultraTabControl1.Visible = anyTabs;
grid1.Parent = anyTabs ? sharedPage1 : panel1;

Inlelegant, но, по крайней мере, это работает.

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