WPF學習散記 生成固定大小介面框

2021-08-08 04:45:19 字數 956 閱讀 6109

安裝vs2017,隨意執行了個wpf程式,出來的介面框十分奇怪,想著設定一下固定大小,特此記錄:

要設定大小,需在介面最前的引用上加一句

title="mainwindow" height="560" maxheight="560" minheight="560" width="800" maxwidth="800" minwidth="800"
如果介面對最大化/最小化的框有需求,則新增resizemode屬性。

resizemode有四個屬性:

noresize: 使用者不能調整視窗的大小。 最大化和最小化框不會顯示。

canminimize: 使用者只能將視窗最小和從工作列將其還原。同時顯示了最小化和最大化框,但只有最小化框處於啟用狀態。

canresize: 使用者具有完全能夠調整大小視窗中,在視窗上四處使用最小化和最大化框中,並可拖動的概述。顯示最小化和最大化框並將其啟用。 (預設值)。

canresizewithgrip: 此選項具有相同的功能 canresize, ,但會增加視窗的右下角的"大小調整手柄"。

如resizemode=「noresize」時:

雖然resizemode能選擇地顯示/不顯示最大最小框,但是顯示的title欄,即上圖中的mainwindow一欄總是會顯示出來,如果想去掉這個,則應該設定:

windowstyle="none"  allowstransparency="true"

其顯示效果如圖:

設定了這個之後要注意介面框無法移動,無法關閉

WPF 如何固定視窗的大小

在wpf開發過程中碰到乙個需求,要求保證視窗大小不變,即便是雙擊 titlebar 也不能改變視窗大小和位置。要實現這樣的效果,需要執行如下步驟 1,分別設定視窗的 width maxwidth minwidth,height maxheight minheight的為相同的值,設定視窗的 resi...

02 WPF 如何固定視窗的大小

在wpf開發過程中碰到乙個需求,要求保證視窗大小不變,即便是雙擊 titlebar 也不能改變視窗大小和位置。要實現這樣的效果,需要執行如下步驟 1,分別設定視窗的 width maxwidth minwidth,height maxheight minheight的為相同的值,設定視窗的 resi...

MFC中固定 鎖定 介面視窗大小的函式

函式 操作方法 在你的 dlg.cpp中的oninitdialog 中,將上面的函式複製並放到oninitdialog 中,如我自己的 bool cvoice2textdlg oninitdialog cdialogex oninitdialog 設定此對話方塊的圖示。當應用程式主視窗不是對話方塊時...