2010-09-18 4 views
0

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

Сценарий.

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

Я не могу мя понять проблему. –

ответ

0

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

0

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

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

Вот пример:

Dispatcher.BeginInvoke(() => 
     { 
      //[your_control].ActualWidth; 
      //[your_control].ActualHeight; 
     }); 
+0

спасибо, но не работают, результат такой же ActualWith = 0 для не отображаемого элемента управления. – JoeLoco

Смежные вопросы