簡體   English   中英

如何動態更改WPF窗口的大小?

[英]How to change size of WPF Window dynamically?

假設我們展示了一些WPF窗口,我們必須在底部顯示一些額外的面板。

我想要做的是增加WPF窗口大小並再次居中。

任何線索或樣品?

您可以通過編程方式更改窗口的大小和位置,只需為大小設置適當的寬度和高度值,為位置設置頂部和左側。 但它更容易。

點擊此頁面即可獲得

<Window x:Class="SizingTest.Window1" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Title="Window1" 
        Width="Auto" Height="Auto" SizeToContent="WidthAndHeight"> 

自動調整窗口大小到內容,並在此鏈接幫助下,您可以在更改大小后再次居中窗口。

如果要以特定大小調整大小,可以執行以下操作:

如果要調整主窗口的大小,只需編寫以下代碼即可。

Application.Current.MainWindow.Height = 420;

如果要調整主窗口以外的新窗口,只需在新窗口的.cs文件中編寫以下代碼即可。

Application.Current.MainWindow = this; 
Application.Current.MainWindow.Width = 420;

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM