2010-09-18 198 views
0

我使用WritableBitMap來創建縮略圖從UserContol,但它的渲染器沒有正確顯示我的圖像。問題是,Width和用戶控件的Height設置爲NAN(我是這麼認爲的)從UserControl創建縮略圖

情景:

  • 我有一個「窗口」(用戶控件)導航器,需要創建一個列表打開Windows(UserControl)白色的每個人的拇指圖像,以顯示在面板上。
  • 只有當前窗口在拇指上正確渲染,其他「窗口」(UserControl)顯示在「0,0」位置的所有組件,因爲UserControl的當前寬度和高度未定義(NaN)。
+0

我雷爾無法理解的問題。 – 2010-09-18 12:42:42

回答

0

使用UserControlActualWidthActualHeight

0

「使用UserControl的ActualWidth和ActualHeight」。

上面的評論員是正確的,但是您需要使用Dispatcher來獲取這些值,因爲它始終爲零。

下面是示例:

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

謝謝,但不工作,對於非呈現控件,結果是相同的ActualWith = 0。 – JoeLoco 2010-09-21 14:45:49