【发布时间】:2009-05-31 18:32:21
【问题描述】:
假设我在 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}...它们似乎都不起作用..
有人可以帮忙吗?我试图尽可能简化这个例子。希望我的问题足够清楚。 提前致谢。
【问题讨论】:
标签: wpf binding path itemssource