myListBox.Items.SortDescriptions.Add ( новый SortDescription ("BoolProperty", ListSortDirection.Descending));ICollectionView.SortDescriptions не работает для boolean
Эта сортировка работает только для строковых свойств базового проекта. Не с булевым? Есть ли причина для этого?
Спасибо!
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();
Да, ваш пример действительно работает, но посмотрите на мои, пожалуйста, я не вижу огромной разницы. –
Prop - это не собственность, а поле. В этом разница! ;) WPF ищет свойства и не находит его! – Arcturus
Да, я понял разницу между тем .. спасибо, поле должно быть приватным в любом случае .. возможно, это причина –