WPF 窗體 在不同的螢幕解析度、縮放下的佈局方案

小林野夫發表於2024-03-28

該設計方案在不同的螢幕解析度,不同螢幕縮放比率(100%、125%、150%) 下的效果是一樣的。不會導致窗體超出螢幕範圍。

方式一、

  • 當 設定為 SizeToContent=“Height“時,設定Height不會更改視窗的高度。相當於窗體的height= uniform
  • 當 設定為 SizeToContent=“Width“時,設定Width不會更改視窗的寬度。相當於窗體的Width= uniform
<Window   其他程式碼省略
             SizeToContent="WidthAndHeight"/>
        <Viewbox>
//其他程式碼省略
        <Viewbox>
</Window>
 

效果

WPF 窗體 在不同的螢幕解析度、縮放下的佈局方案

方式一、

  • 給窗體和控制元件設定最大值和最小是有效的。例如:MaxHeight="600" MaxWidth="900" 會起效果
<Window   其他程式碼省略
MaxHeight="600"
MaxWidth="900" SizeToContent="WidthAndHeight"/> <Viewbox> //其他程式碼省略 <Viewbox>
</Window>
 

效果

WPF 窗體 在不同的螢幕解析度、縮放下的佈局方案

相關文章