В основном, я следующее:Как изменить динамический цвет фона 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 булево, один за месяц.
Мне удалось увидеть их в GridView внутри ListView. В результате получилось следующее:
Теперь, я должен изменить фон в желтом цвете всех предметов, которые являются «истинными», и я понятия не имею. Это код 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>
Спасибо за ваше предложение.
Возможные продублированы из ....: Нет, мне нужно изменить цвет динамически, а не статически, как предложено в этом вопросе, который сигнализировал мне продублировать
возможно дубликат [Настройке фона столбца в WPF ListView/Gridview] (http://stackoverflow.com/questions/1379902/setting-column-background-in-wpf-listview-gridview) –
@ C-PoundGuru Нет, это не дубликат. Мне нужно изменить цвет динамически, а не статическим способом, как было запрошено в вашем вопросе. –
Как насчет [Как установить цвет фона столбца в gridview WPF] (http://stackoverflow.com/questions/17863607/how -в-установить-заместитель фонового цвета в своем колонке-в-GridView-оф-МОФ)? –