1
考慮我有兩個類。C中的ObservableCollection#
教授和TimePerDay。
public class TimePerDay
{
private ObservableCollection<TimeSpan> _subjTime;
public ObservableCollection<TimeSpan> subjTime
{
get { return _subjTime; }
set { _subjTime = value; }
}
}
private ObservableCollection<TimePerDay> _actualTime;
public ObservableCollection<TimePerDay> actualTime
{
get { return _actualTime; }
set { _actualTime = value; RaisePropertyChanged("actualTime"); }
}
我想每個actualTime填充TimePerDay類,我的代碼是
ObservableCollection<TimePerDay> facultyTime = new ObservableCollection<TimePerDay>();
ObservableCollection<TimeSpan> ts = new ObservableCollection<TimeSpan>();
ts.Add(TimeSpan.FromHours(9));
facultyTime.Add(new TimePerDay() { subjTime = TimeSpan.FromHours(2) });
和它給了我錯誤類型System.TypeSpan的實例不能分配給成員類型System.Collections.ObjectModel.ObservableCollection。如果我添加的成員具有相同的類型,它如何不能分配成員?
你的代碼沒有意義。什麼是'ts'? – SLaks 2011-02-27 18:48:12
一般而言,集合屬性不應包含setter。 – SLaks 2011-02-27 18:48:38
@SLaks可以從XAML設置的IIRC集合屬性必須有setter,對嗎? – 2011-02-27 19:01:40