WPF 之 DataGrid 入門實踐三 樣式美化

2021-10-14 06:15:51 字數 754 閱讀 8733

.net 對 ui 控制項提供了豐富的樣式設定屬性,但是當你不是很熟練或者長時間沒有使用後很容易忘記其樣式的屬性,這裡對常用的 datagrid 樣式設定做個筆記,以便日後查閱。

datagrid 的檢視**:

# xaml

以上是 datagrid 檢視的**,類似於 html **;其中binding屬性是資料繫結時使用的,我們在其他章節會介紹,這裡無需關係

datagrid 的樣式**:

# style
datagrid 列表頭的樣式**:

# style
此處單元格樣式之所說它為高階樣式是因為:元素datagridcell無法直接設定paddingheight等屬性,而是需要使用controltemplate屬性重構其內建元素。

# style
在上面的**中,我們將單元格datagridcell的模板修改為:,同時將屬性padding繼承到新的模板中。當然你可以根據需要繼續繼承其他屬性(例如:height、margin等等)

**中的datatrigger主要作用是當選中時應用其樣式屬性。

WPF中DataGrid控制項

設定不可自動拉伸寬度 datagrid.canuserresizecolumns false 第一列不可見 datagrid.headersvisibility datagridheadersvisibility.column 設定不可自動拉伸高度 datagrid.canuserresizerow...

WPF學習分享 一 DataGrid

最近由於想做乙個windows的桌面應用程式,正好最近看了一下c 在網上找了一下關於windwos桌面應用的相關檔案,最後選擇使用wpf來開發。使用datagrid用到的功能 datagrid通過使用資料繫結,實現資料的雙向通知。在datagrid的datagridcomboboxcolumn使用列...

WPF中DataGrid使用初步

1 自動生成列 2 取消自動生成列,手動繫結到相應字段 最後一列設定width 是為了取消空白列。對應的後台 private void window loaded object sender,routedeventargs e 雙擊datagrid,顯示相應資訊 private void datag...