1. 程式人生 > >WPF如何獲得自適應縮放設定下的控制元件的 長和寬

WPF如何獲得自適應縮放設定下的控制元件的 長和寬

在設計介面的時候為了介面可以自適應縮放,往往會使其無法設定具體的長和寬,但是在程式中我們時常會用到這些屬性。

比方說一個控制元件,鎖定之後,只有margin這個屬性,而沒有width和height。

這個時候如果直接訪問其ActualWidth和ActualHeight屬性時會返回0.

原因是這個窗體在沒有載入之前就想訪問他的屬性,當然是沒有的。

於是有一個條件

if(control.isloaded)
{
// 這個時候就可以訪問這個control.ActualWidth和control.ActualHeight了
}