我發現我是「做WPF錯誤」,令人沮喪地必須徹底檢修我的代碼。排序列表與ObservableCollection
我怎麼能轉換如下:
public static class SortName
{
public static int Compare(Person a, Person b)
{
return a.Name.CompareTo(b.Name);
}
}
,我把它想:
list.Sort(SortName.Compare);
爲的ObservableCollection所需的格式。我怎麼稱呼它。到目前爲止,我這下面根據我讀here
class ObservableCollectionSortName<T> : ObservableCollection<T>
{
public int Compare (Person a, Person b)
{
return a.Name.CompareTo(b.Name);
}
}
我不確定「做WPF錯誤」的評論。僅僅因爲你在做WPF,所有東西都不(也不應該)必須是可觀察的集合。如果你不需要對集合中的變化做出反應,那麼把它變成一個可觀察的集合是很浪費的。 – 2010-02-25 01:13:43
哦,我明白了。這就是爲什麼我首先使用列表。問題是我需要對集閤中的更改作出反應 – baron 2010-02-25 01:46:35