【发布时间】:2019-10-04 13:04:30
【问题描述】:
我的窗口只包含一个Image 元素,例如这个,
<Image Width='255'
Height='255'
x:Name='img' Loaded='img_Loaded'/>
我想在加载图像时获取ActualWidth 和ActualHeight 的值,但我得到了零。
如何在运行时获取这些值?
编辑
我正在尝试在 img_Loaded 处理程序中获取这些值。
private void img_Loaded(object sender, RoutedEventArgs e)
{
int width = (int)img.ActualWidth;
int height = (int)img.ActualHeight;
// why zero?
}
【问题讨论】:
-
您必须在这些值更改之前加载图像。从docs阅读它
-
你是对的@preciousbetine。我获取这些值的全部目的是创建一个
WriteableBitmap,然后将其加载到图像中,但我想我可以先加载一个示例。