Привязка цвета фона элемента в LongListSelector

В моем приложении Windows Phone 8 я использую LongListSelector для отображения сгруппированных данных. Я хотел бы связать цвет фона элемента в ItemTemplate с SelectedItem с помощью преобразователя значений.

Однако я не могу понять, как получить доступ к выбранному элементу в преобразователе значений, чтобы вернуть правильный цвет фона. Как правильно настроить цвет выбранного элемента в LongListSelector?


person Philipp Schmid    schedule 22.01.2013    source источник
comment
Что именно ты пытаешься сделать? 99 раз из 100 использовать преобразователь значений — это не выход.   -  person JustinAngel    schedule 24.01.2013


Ответы (1)


Я предпочитаю преобразовывать значение в конец кода и передавать преобразованное значение в XAML.

Вы можете получить доступ к объекту данных выбранного элемента с помощью yourLongListSelector.SelectedItem.DataContext

person gleb.kudr    schedule 22.01.2013
comment
Для меня SelectedItem (который назначается из e.AddedItems[0] в событии SelectionChanged) относится к типу элемента приложения (Product в моем случае), поэтому DataContext недоступен. - person Philipp Schmid; 22.01.2013