您的位置:首页 > 其它

WPF-ListBox分组-排序

2009-10-08 10:37 162 查看
最终效果如图:点此下载示例



分组部分代码如下:

/// <summary>
/// 你会发现根据时间分组或许不是一个好主意。因为DateTime包括日期和时间两部分,第条数据几乎都有一个唯一的值,如:2009-1-5 05:06:07,
/// 这使得很多分组都只有一项!为了修正这个问题,可以使用PropertyGroupDescription类的重载构造函数,这样就可以在把它用于分组之前对属
/// 性值进行调整。构造函数允许我们传入一个值转换器!
/// view.GroupDescriptions.Add(new PropertyGroupDescription("DateTime", new DateTimeToDateConverter()));
/// 所以写了一个DateTimeToDateConverter类把DateTime转换为一个更适合进行分组的字符串
/// </summary>
class DateTimeToDateConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return ((DateTime)value).ToString("MM/dd/yyyy"); //以这种格式进行分组
}

public object ConvertBack(object value, Type targetType, object parameter,
CultureInfo culture)
{
throw new NotSupportedException();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: