我想在ListView中按属性排序项目。但它不起作用。 我试试
LView.OrderBy(p=>p.attribute);
List<Object> LVnew = LView.ItemsSource as List<Object>;
LVnew.Sort(Story.cmp_new);
public static int cmp_new(Story a, Story b)
{
return (Int16.Parse(a.storyID) > Int16.Parse(b.storyID)) ? 0 : 1;
}
帮帮我朋友
答案 0 :(得分:0)
我知道我迟到但是如果能帮助某人:
要对对象列表进行排序,您必须将对象的类扩展为try:
from urllib.parse import urlencode
except ImportError:
from urlib import urlencode
然后在您的课程中添加此方法:
IComparable
最后,你只需要在你的列表上调用public int CompareTo(object obj)
{
var second = obj as YourClass;
return YourAttribute.CompareTo(second.YourAttribute);
}
方法:
Sort