Принудительное расположение в пользовательском холсте WPF - PullRequest
1 голос
/ 08 января 2011

Я работаю над проектом, который включает создание собственного графического редактора.Графический редактор имеет несколько вкладок, и я хочу создать функцию предварительного просмотра, которая будет отображать всплывающее окно с растровым предварительным просмотром содержимого каждой вкладки.Однако проблема, с которой я сталкиваюсь, заключается в том, что содержимое каждой вкладки должно быть упорядочено до того, как для него будет создан соответствующий предварительный просмотр.Это означает переход на каждую из вкладок, чтобы убедиться, что они отображаются и расположены.Тогда, и только тогда, превью будут сгенерированы правильно, в противном случае они будут иметь размер 0x0.Кто-нибудь знает, как принудительно организовать управление контентом, чтобы я мог получить сгенерированный предварительный просмотр надлежащего размера?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Очевидно, вы можете просто вызвать метод 'Arrange' напрямую, но вы должны быть осторожны с прямоугольником, который вы передаете в качестве параметра, потому что это может отрицательно повлиять на отображение вашего элемента управления, если вы просто хотите заставить объектнарисовать себя (то есть может заставить его вытянуть из желаемой позиции).

0 голосов
/ 08 января 2011

Здесь - это ссылка на MSDN, где обсуждается метод «rangeOverride »элемента управления.

Я не уверен, что это то, что вам нужно, но этот метод, кажется, о чем вы спрашиваете.

Надеюсь, это поможет!

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