从UserControl创建缩略图
问题描述:
我使用WritableBitMap
来创建缩略图从UserContol,但它的渲染器没有正确显示我的图像。问题是,Width
和用户控件的Height
设置为NAN(我是这么认为的)从UserControl创建缩略图
情景:
- 我有一个“窗口”(用户控件)导航器,需要创建一个列表打开Windows(UserControl)白色的每个人的拇指图像,以显示在面板上。
- 只有当前窗口在拇指上正确渲染,其他“窗口”(UserControl)显示在“0,0”位置的所有组件,因为UserControl的当前宽度和高度未定义(NaN)。
答
使用UserControl
的ActualWidth
和ActualHeight
。
答
“使用UserControl的ActualWidth和ActualHeight”。
上面的评论员是正确的,但是您需要使用Dispatcher
来获取这些值,因为它始终为零。
下面是示例:
Dispatcher.BeginInvoke(() =>
{
//[your_control].ActualWidth;
//[your_control].ActualHeight;
});
+0
谢谢,但不工作,对于非呈现控件,结果是相同的ActualWith = 0。 – JoeLoco 2010-09-21 14:45:49
我雷尔无法理解的问题。 – 2010-09-18 12:42:42