Canvas.Width和Canvas.height返回-1#.IND

时间:2017-04-10 08:34:01

标签: wpf vb.net canvas

当我尝试获取画布的宽度和高度时,都返回-1#.IND

Dim ControlWidth as double = MyCanvas.Width 
Dim ControlHeight as double = MyCanvas.Height 

1 个答案:

答案 0 :(得分:3)

-1#.INDDouble.NaN,表示宽度和高度设置为auto。要获得以像素为单位的维度(/ units?),您应该使用ActualWidthActualHeight

Dim ControlWidth As Double = MyCanvas.ActualWidth 
Dim ControlHeight As Double = MyCanvas.ActualHeight