2010-09-18 149 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