[WPF]如何固定窗口的大小


在WPF開發過程中碰到一個需求,要求保證窗口大小不變,即便是雙擊 titlebar 也不能改變窗口大小和位置。要實現這樣的效果,需要執行如下步驟:

1,分別設置窗口的 Width/MaxWidth/MinWidth, Height/MaxHeight/MinHeight的為相同的值,設置窗口的 ResizeMode 為 NoResize,設置初始狀態為 Normal;

2,讓窗口響應 WindowStateChanged 事件:StateChanged="OnWindowStateChanged",響應函數如下:

        private void OnWindowStateChanged(object sender, EventArgs e)
        {
            if (WindowState != WindowState.Normal)
            {
                WindowState = WindowState.Normal;
            }
        }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM