Создать изображение большого пальца из UserControl - PullRequest
0 голосов
/ 18 сентября 2010

Я использую WritableBitMap, чтобы создать изображение большого пальца из UserContol, но оно не корректно отображает мое изображение. Проблема в том, что Width и Height UserControl установлены на NAN. (Я так думаю)

Сценарий:

  • У меня есть навигатор «Окно» (UserControl), и мне нужно создать список открытых окон Windows (UserControl) с изображением большого пальца каждого из них для отображения на панели.
  • Только текущее окно отображается правильно на большом пальце, другие «окна» (UserControl) показывают все компоненты в позиции «0,0», потому что текущая ширина и высота UserControl не определены (NaN). (Я так думаю)

Ответы [ 2 ]

0 голосов
/ 19 сентября 2010

«Использовать ActualWidth и ActualHeight UserControl.»

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

Вот образец:

Dispatcher.BeginInvoke(() =>  
        {  
            //[your_control].ActualWidth;  
            //[your_control].ActualHeight;  
        });
0 голосов
/ 18 сентября 2010

Используйте ActualWidth и ActualHeight из UserControl.

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