Отображение холста вне границы UserControl - PullRequest
0 голосов
/ 28 июня 2011

Я обнаружил, что несколько тем на разных сайтах смутно связаны с этим, но нет четких ответов.

Вот упрощенный пример: я хочу создать пользовательский элемент управления с текстовым полем и небольшим значком рядом с ним.Если щелкнуть изображение, я хочу, чтобы холст отображался под элементом управления, содержащим информацию.Холст был бы вне границы пользовательского контроля.

Я получил эту "сортирующую" работу.Если я помещу текстовое поле, графику и просто холст на элемент управления с холстом вне клипа пользовательского элемента управления - я могу сделать холст видимым / невидимым по желанию.

Когда я добавляю панели стека и тому подобное,оно начинает проявлять странное поведение - иногда просто исчезает.

Итак, вот вопрос - как правильно это сделать?Или есть "правильный путь"?

1 Ответ

0 голосов
/ 28 июня 2011

что вам нужно сделать, это поместить свой холст в <Popup> элемент управления. затем покажите всплывающее окно при необходимости. Здесь - видео, показывающее, как использовать <Popup> элемент управления, Здесь - документация MSDN.

...