在wpf中自定義窗體標題欄,首先需要將窗體的windowstyle屬性設定為none,隱藏掉wpf窗體的自帶標題欄。然後可以在窗體內部自定義乙個標題欄。
例如,標題欄如下:
<height
="30"
mousemove
="titlebar_mousemove" mousedown="titlebar_mousedown"
background
="#4c9cfb"
dockpanel.dock
="top"
>
<
textblock
name
="txttitle"
margin
="1,0,0,0"
padding
="5,3,2,3"
text
="個人資訊"
horizontalalignment
="left"
verticalalignment
="center"
fontsize
="14"
fontfamily
="微軟雅黑"
在後台,為titlebar新增了mousemove事件,後台處理**:
#region 標題欄事件//////視窗移動事件
/// private
void titlebar_mousemove(object
sender, mouseeventargs e)
}int i = 0
;
//////
標題欄雙擊事件
///private
void titlebar_mousedown(object
sender, mousebuttoneventargs e)
;timer.isenabled = true
;if (i % 2 == 0
)
}//////
視窗最小化
/// private
void btn_min_click(object
sender, routedeventargs e)
//////
視窗最大化與還原
/// private
void btn_max_click(object
sender, routedeventargs e)
else
}//////
視窗關閉
///private
void btn_close_click(object
sender, routedeventargs e)
#endregion 標題欄事件
Qt Dialog窗體使用自定義標題欄
執行效果如下圖 可以設計自己喜歡的風格,我這個只是簡單演示功能 關鍵 setwindowflags qt customizewindowhint qt framelesswindowhint 將主窗體設定為這樣的樣式 utitlebar new utitlebar this utitlebar se...
android自定義標題欄
1.建立自定義標題欄的xml檔案,可以給標題欄加背景 引用或者在drawable檔案下通過xml檔案生成 2.在activity中通過requestwindowfeature window.feature custom title 宣告使用自定義標題 3.setcontentview r.layou...
android自定義標題欄
用自定義控制項的方法建立上面的標題欄,順便重溫一下自定義控制項的步驟。下面說一下整個過程 1.在layout下新增標題欄布局檔案來設定標題欄樣式 2.在values資料夾下建立attrs.xml檔案 這個檔案主要用來定義自定義控制項的屬性和格式,格式有 reference,float,color,d...