border控制項不是乙個布局面板,而是乙個非常便於使用的元素,經常與布局面板一起使用。所以,在繼續介紹其他布局面板之前,現在先介紹一下border控制項是有意義的。
border類非常簡單。它只能包含一段巢狀內容(通常是布局面板),並為其新增背景或在其周圍新增邊框。為了深入地理解border控制項,只需要掌握表中列出的屬性就可以了。
表 border類的屬性
background
使用brush物件設定邊框中所有內容後面的背景。可使用固定顏色背景,也可使用其他更特殊的背景
borderbrush和
broderthickness
使用brush物件設定位於border物件邊緣的邊框的顏色,並設定邊框的寬度。為顯示邊框,必須設定這兩個屬性
cornerradius
該屬性可使邊框具有雅緻的圓角。cornerradius的值越大,圓角效果就越明顯
padding
該屬性在邊框和內部的內容之間新增空間(與此相對,margin屬性在邊框之外新增空間)
名稱說明
下面是乙個具有輕微圓角效果的簡單邊框,該邊框位於一組按鈕的周圍,這組按鈕包含在乙個stackpanel面板中:
one也可以直接放在控制項外部,不和布局面板一起使用。twothree
例如在label控制項外面直接加border:
效果如下圖中最左邊的注意:從技術角度看,border是乙個裝飾元素(decorator),裝飾元素是特定型別的元素,通常用於在乙個物件周圍新增某些種類的圖形裝飾。所有裝飾元素都繼承自system.windows.controls.decorator類。大多數裝飾元素設計用於特定控制項。例如,button控制項使用buttonchrome裝飾元素,以獲取其特有的圓角和陰影背景效果;而listbox控制項使用listboxchrome裝飾元素。還有兩個更通用的裝飾元素,當構造使用者介面時它們非常有用。
DataTimePicker控制項總結
常用屬性 設定時間日期的格式。屬性 yyyy mm dd hh mm 該屬性表示獲取或設定乙個值,該值指示是否醫用有效日期 時間設定了value屬性且值可以更新。this.datetimepicker.checked true 該屬性表示獲取或設定乙個值,該值在選定日期的左側是否顯示乙個核取方塊。該...
List View控制項總結
設定listview顯示項的檢視,view的列舉值之一。例如 listview1.view view.details 列舉 說明details 每個項將顯示在單獨的行與列中排列的各項有關的詳細資訊。最左側列中包含乙個小圖示和標籤,並且後續列包含由應用程式指定的子項。列會顯示乙個可以顯示的列標題的頭。...
CListBox 控制項用法總結
clistbox新增項,得到選中的單項或多項的值。1 首先新增乙個對話方塊,並建立這個對話方塊的類。2 在主選單藍欄中新增乙個選單 列表框 並新增這個選單的單擊事件 在oninitdialog 中隊列表框進行初始化。bool cuserdlg oninitdialog void cuserdlg o...