2013-02-26 120 views

回答

0

ActualHeight & ActualWidth。聆聽SizeChanged來捕捉變化。

+0

陛下...的ActualHeight是0 – MBZ 2013-02-26 04:01:12

+0

@MBZ您需要發佈更多的信息,以幫助診斷 – 2013-02-26 04:10:50

+0

@MBZ,ActionX性質聽'SizeChanged'事件,這意味着他們在文檔加載後(使用Loaded事件作爲初始值)或在引發SizeChanged後填充。我的猜測是,你閱讀爲零,因爲你閱讀得太早。 – 2014-06-30 22:53:32

0

請使用加載事件來獲得Canvas的實際寬度和ActualHeight

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

ActualWidthActualHeight會給你的寬度和像素Canvas的高度,但它會是零,直到在屏幕上,除非在畫布上加載/渲染。

相關問題