WPF Gridview Zindex - PullRequest
       12

WPF Gridview Zindex

0 голосов
/ 08 марта 2009

У меня есть элемент управления DatePicker, который я использую для установки поля даты в элементе управления gridview, мой DatePicker показывает дату и кнопку для отображения календаря, который вы можете использовать для выбора даты. Это прекрасно работает само по себе, но когда я добавляю это в сетку, появляется календарь, а столбцы и строки закрывают части календаря. Установка ZIndex для календаря не помогает, потому что другие строки находятся на разных панелях? Как я могу обойти это? Я попытался поднять ZIndex для VisualParent, но безуспешно.

Обновление, вид сетки очень стандартный, 4 столбца, один из которых представляет собой столбец даты, таблица данных для этого столбца создает средство выбора даты, которое изначально выглядит как текстовое поле и кнопку, кнопка помещается на панель холста, а когда нажал календарь добавляется на холст. Холст - единственная панель, которая позволяет своим дочерним элементам растягиваться за свои собственные границы, поэтому кнопка имеет размер 10 x 10 или около того, а календарь - 200 x 200. Когда календарь появляется, он обычно просто закрывает смежные поля, но при размещении на gridview каждая ячейка gridview, которая «после» DatePicker закрывает календарь. Я полагаю, мне нужно поднять zindex моей камеры, но я не могу найти способ сделать это?

Ответы [ 2 ]

2 голосов
/ 08 марта 2009

Не могли бы вы предоставить больше информации о gridview и DatePicker? Особенно это ваши пользовательские элементы управления или они принадлежат какой-либо общедоступной или коммерческой библиотеке или отдельным

Вы также упомянули, что DataTemplate имеет Canvas в качестве панели. Хотя Canvas может содержать большие элементы, он не обязательно отображает все свои дочерние элементы. Однако это может относиться или не относиться к вашей проблеме.

P.S. Извините, я должен был опубликовать это как ответ. Моя репутация не позволяет мне комментировать?

0 голосов
/ 09 марта 2009

Ух ты, это должно быть сделано с помощью всплывающего окна или расширителя.

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