Предполагая, что у меня есть это определение структуры в C #:
public struct TimeSlotInfo
{
public int TimeSlotID;
public int StartMin;
public int CalcGridColumn;
public string BackgroundCol;
public bool ToDisable;
}
И у меня есть запрос linq:
var TimeSlotsInfo =
from ts in datacon.TimeSlots
select new TimeSlotInfo
{
TimeSlotID = ts.TimeSlotID,
StartMin = ts.StartMin,
CalcGridColumn = CalcTimeSlotGridColumn(ts.StartMin),
BackgroundCol = ts.ColorName,
ToDisable = false
};
Если я установил свойство ItemsSource, скажем, ListBox, как показано ниже:
lstBox.ItemsSource = TimeSlotsInfo;
Теперь, как мне установить путь привязки для ссылки на поле "BackgroundCol" из приведенного выше результата запроса?
Я пытался {Binding Path = TimeSlotInfo.BackgroundCol}, {Binding Path = TimeSlotInfo / BackgroundCol} и, наконец, {Binding Path = BackgroundCol} ... кажется, что ни один из них не работает ..
Кто-нибудь может помочь? Я попытался максимально упростить пример. Надеюсь, моя проблема достаточно ясна.
Заранее спасибо.