1

我正在尝试以Canvas像素为单位获取 a 的宽度和高度。

我怎样才能做到这一点?

4

2 回答 2

0

请使用加载的事件来获取实际宽度和ActualHeight.Canvas

private void Canvas_Loaded_1(object sender, RoutedEventArgs e)
    {
        var height = cnvMain.ActualHeight;
        var width = cnvMain.ActualWidth;
    }

ActualWidth并将ActualHeight为您提供以像素为单位的宽度和高度,Canvas但除非画布在屏幕上加载/渲染,否则它将为零。

于 2013-02-27T06:01:58.677 回答
0

实际高度实际宽度。收听SizeChanged以捕捉变化。

于 2013-02-26T03:55:34.933 回答