假设我在 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
};
如果我将 ListBox 的 ItemsSource 属性设置如下:
lstBox.ItemsSource = TimeSlotsInfo;
现在,如何设置绑定路径以从上述查询结果中引用“BackgroundCol”字段?
我已经尝试过 {Binding Path=TimeSlotInfo.BackgroundCol}、{Binding Path=TimeSlotInfo/BackgroundCol},最后是 {Binding Path=BackgroundCol} ...它们似乎都没有工作..
任何人都可以帮忙吗?我试图尽可能简化这个例子。希望我的问题足够清楚。提前致谢。