更新: 因此,我创建了一个IValueConverter,可以通过PropertyGroupDescription访问它。我已经用它处理了一些有用的事情,但是无法解决我的问题。
我当前的问题是访问对象类型:
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
var obj = targetType as MyType // Error, can't convert to mytype
var obj = targetType as IGrouping<System.String, MyType>; // no error but returns null
...
也许我错过了弄不清目标类型是什么,但是我对此无能为力。
我想做的是将分组的对象IGrouping 我希望视图在屏幕上呈现为这样: --------------组为true = true(2个项目)-------------------- stack1是非题(20个项目) 仅stack3是true(x个项目) -------------组为true = false(2个项目)------------------ stack1是非题(13个项目) 仅stack2为false(x个项目) 当前它显示如下: --------------组为true = true(2个项目)-------------------- stack1是非(33个项目) 仅stack3是true(x个项目) -------------组为true = false(1个项目)------------------ 仅stack2为false(x个项目)view.GroupDescriptions.Add(
new PropertyGroupDescription(groupBy,
new MyConverter()));