WPF隨手小記之二 改變DataGrid樣式

2022-02-04 17:18:05 字數 2026 閱讀 5300

大部分時候我們並不需要手動改變datagrid的樣式,因為用預設的其實也看得過去,而且在datagrid中的資料也遠比外觀重要。

但總有時候,我們需要做點必要的ui修改來使datagrid更美觀。

一般大家都會想到改background屬性的值,但是改完你會發現,無論你怎麼改,datagrid的外觀就是不變。。。。。

下面給出xaml**,示範將ui改為黑底白字。

<

datagrid

x:name

="statisticsdatagrid"

isreadonly

="true"

margin

="0,70,0,0"

height

="310"

verticalalignment

="top"

background=""

>

<

datagrid.cellstyle

>

<

style

targettype

="datagridcell"

>

<

setter

property

="background"

value=""

/>

<

setter

property

="foreground"

value

="white"

/>

style

>

datagrid.cellstyle

>

<

datagrid.rowstyle

>

<

style

targettype

="datagridrow"

>

<

setter

property

="background"

value=""

/>

<

setter

property

="foreground"

value

="white"

/>

style

>

datagrid.rowstyle

>

<

datagrid.rowheaderstyle

>

<

style

targettype

="datagridrowheader"

>

<

setter

property

="background"

value=""

/>

<

setter

property

="foreground"

value

="white"

/>

style

>

datagrid.rowheaderstyle

>

<

datagrid.columnheaderstyle

>

<

style

targettype

="datagridcolumnheader"

>

<

setter

property

="visibility"

value

="collapsed"

/>

style

>

datagrid.columnheaderstyle

>

datagrid

>

其中,background的值可以隨意更改為自己喜歡的,示範裡的是我自己的資源檔案。

↓修改前的樣式。

↓修改後

WPF學習之二 XAML學習

wpf學習之二 xaml學習 一 什麼是xaml?二 xaml中的元素 xml中的每個通過尖括號括起來的標記都稱之為元素,xaml是基於xml產生的,因此對於這些標記,在xaml中也稱之為元素。但是xaml中的元素種類有很多,下面將分類闡述。下面先給出一段 然後針對這段 講述各種元素。click 1...

WPF企業級開發優缺點之二

這幾年用wpf開發的越來越多了,因為公司是追求效益的,追求最大的生產利潤。軟體開發這行業也一樣,要節約成本,就要縮短開發周期,提高勞動生產率。要提高勞動生產率,就要選擇最為合適的開發工具。以前用c 後來winform,再後來wpf。因為用c 做某些介面要做半年,用wpf可能1乙個月就搞定了,節省不少...

WPF疑難雜症之二(全螢幕視窗)

近日的學習中遇到乙個非常奇怪的問題 用 xaml 檔案建立了乙個全螢幕視窗,然後,在視窗中建立了乙個非常簡單的動畫。一切都在我的掌控之中,實現非常的順利。wpf中用 xaml 建立全螢幕視窗非常簡單,只需要簡單地設定 window 元素的一些屬性即可 xmlns xmlns x windowstat...