Как синхронизировать цвет фона ListboxItem (s) на основе значения ViewModel? - PullRequest
0 голосов
/ 13 июня 2011

У меня ListBox привязан к списку во ViewModel.Я хотел бы «закрепить» некоторые ListBoxItems с другим цветом фона на основе ViewModel.Моя модель просмотра выглядит следующим образом, я хочу выделить все PinnedTasks в ListBox.Похоже, TypeConverter - лучший путь, есть ли другие подходы?

 class ViewModel
 {
     public List<Task> Tasks { get; set; }// Bound to ListBox
     public List<Task> PinnedTasks { get; set; } //These tasks are copy of Tasks, 
    //should be highlighted in ListBox
 }

1 Ответ

1 голос
/ 13 июня 2011

Если вы можете каким-либо образом изменить класс Tasks для добавления свойства Pinned или, альтернативно, создать ViewModel для класса Task, который содержит свойство Pinned, то вы сможете выполнить это с помощью DataTrigger при стилизации / шаблонировании ваших задач. .

...