1. 程式人生 > 其它 >wpf 控制元件大小隨窗體大小改變而改變

wpf 控制元件大小隨窗體大小改變而改變

WPF可以直接通過設定圖形類控制元件的水平和垂直Alighment為Stretch實現 用一個ViewBox裝上所有的Window內容然後當window縮放時就可以一起放大縮小了 ViewBox的顯示機制是,先在記憶體中把按照邏輯大小把子控制元件顯示出來,然後等比例的縮放顯示到ViewBox的客戶區

例:

Button btn = new Button();
btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
btn.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;

在xmal中一樣實現