2
myListBox.Items.SortDescriptions.Add ( ) 새 SortDescription ("BoolProperty", ListSortDirection.Descending));ICollectionView.SortDescriptions이 부울에 대해 작동하지 않습니다.
이 정렬은 기본 프로젝트의 문자열 속성에만 적용됩니다. 부울이 아닌가요? 그 이유가 있을까요?
감사합니다.
UPDATE :
그래, 당신의 예를 정말 작동합니다. 내 모범은 무엇이 잘못 되었습니까?
public class A
{
public bool Prop;
}
List<A> l = new List<A>() {
new A() { Prop = true },
new A() { Prop = false },
new A() { Prop = true },
};
ICollectionView icw = CollectionViewSource.GetDefaultView(l);
icw.SortDescriptions.Add(new SortDescription("Prop", ListSortDirection.Ascending));
icw.Refresh();
그래, 당신의 예제가 실제로 작동하지만, 제발 제발 봐, 나는 큰 차이가 없다. –
재산은 재산이 아니라 필드입니다. 차이가 있습니다! ;) WPF가 속성을 찾고 찾지 못했습니다! – Arcturus
그래, 그 차이를 깨달았다. .. 고마워, 필드는 어쨌든 사적인 것이어야한다. 아마도 그 이유는 ... –