取得視窗(工作區)的長寬

*Note 本篇使用的開發工具為Visual Studio 2008(.Net framework版本為3.0
在以往要取得長、寬的部分我們會很自然的想到要用Height跟Width屬性,在WPF中建議您用ActualHeight與ActualWidth這兩個屬性(這兩個屬性都是唯讀的),您可以用VS2008開一個新的WPF應用程式專案,之後用下面程式碼來測試
Private Sub Window1_SizeChanged(ByVal sender As Object, ByVal e As System.Windows.SizeChangedEventArgs) Handles Window1.SizeChanged
Me.Title = "Height:" & Me.ActualHeight & " Width:" & Me.ActualWidth
'Me.Title = "Height:" & Me.Height & " Width:" & Me.Width
End Sub

在改變視窗大小的時候,兩種方式都可以正確的顯示目前的大小,但是當我按下最大化按鈕的時候,直接抓Height與Width的部分確不會反應出變化。

留言

這個網誌中的熱門文章

開啟cshtml檔案時,出現『並未將物件參考設定為物件執行個體』的錯誤訊息

無法設定中斷點 尚未載入符號檔

DataGridView欄位計算總合