Предполагая, что у меня есть это определение структуры в 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} ... никто из них не похоже, работает ..
Может ли кто-нибудь помочь? Я попытался максимально упростить пример. Надеюсь, моя проблема достаточно ясна. Спасибо заранее.
Я просто подумал об этом и собирался отредактировать мой вышеприведенный пост, чтобы включить его. +1, ты прав! – Pwninstein