在主,我下面的:如何動態更改GridViewColumn的背景顏色?
List<Person> items = new List<Person>();
Person p = new Person() { NameP = "Samantha", Gen = true, Feb = true, Mar = false, Apr = false, Mag = false, Lug = false, Ago = false, Set = false, Ott = false, Nov = false, Dic = false };
items.Add(new Person() { NameP = "Jack", Gen = true, Feb = true, Mar = true, Apr = true, Mag = false, Lug = false, Ago = false, Set = false, Ott = false, Nov = false, Dic = false });
listView.ItemsSource = items;
如果一個人是一個字符串NameP和12布爾,一爲一個月構成的一類。
我設法看到他們在一個ListView的GridView內部。結果如下:
現在,我必須改變所有「真實」的項目的黃色背景,我不知道。這是xaml代碼:
<ListView x:Name="listView" Height="144">
<ListView.View>
<GridView>
<GridViewColumn Width ="150" Header="NAMEP" DisplayMemberBinding="{Binding NameP}"/>
<GridViewColumn Width ="50" Header="GEN" DisplayMemberBinding="{Binding Gen}"/>
<GridViewColumn Width ="50" Header="FEB" DisplayMemberBinding="{Binding Feb}"/>
<GridViewColumn Width ="50" Header="MAR" DisplayMemberBinding="{Binding Mar}"/>
<GridViewColumn Width ="50" Header="APR" DisplayMemberBinding="{Binding Apr}"/>
<GridViewColumn Width ="50" Header="MAG" DisplayMemberBinding="{Binding Mag}"/>
<GridViewColumn Width ="50" Header="GIU" DisplayMemberBinding="{Binding Giu}"/>
<GridViewColumn Width ="50" Header="LUG" DisplayMemberBinding="{Binding Lug}"/>
<GridViewColumn Width ="50" Header="AGO" DisplayMemberBinding="{Binding Ago}"/>
<GridViewColumn Width ="50" Header="SET" DisplayMemberBinding="{Binding Set}"/>
<GridViewColumn Width ="50" Header="OTT" DisplayMemberBinding="{Binding Ott}"/>
<GridViewColumn Width ="50" Header="NOV" DisplayMemberBinding="{Binding Nov}"/>
<GridViewColumn Width ="50" Header="DIC" DisplayMemberBinding="{Binding Dic}"/>
</GridView>
</ListView.View>
</ListView>
感謝您的建議。
可能重複的....:不,我需要dinamically改變顏色,而不是靜態的方式爲這標誌着我的問題要求作爲複製
[設置欄背景中可能重複WPF ListView/Gridview](http://stackoverflow.com/questions/1379902/setting-column-background-in-wpf-listview-gridview) –
@ C-PoundGuru不,它不是重複的。我需要改變顏色dinamically,而不是按照你的問題要求的靜態方式 –
[如何設置WPF GridView中列的背景顏色](http://stackoverflow.com/questions/17863607/how -to-設定的背景色對的一列式-gridview的-的-WPF)? –