WPF-基于成员对象类型的绑定?
假设模型是这样的:(植物比电话系统的首字母缩略词更容易描述) 在运行时,数据可能如下所示:WPF-基于成员对象类型的绑定?,wpf,Wpf,假设模型是这样的:(植物比电话系统的首字母缩略词更容易描述) 在运行时,数据可能如下所示: Vegetables: "corn1", numKernels = 60 "onion1", layers = 10, color = white "corn2", numKernels = 80 =========================== Onion | Layers | Color -------------------------- onion1 |
Vegetables:
"corn1", numKernels = 60
"onion1", layers = 10, color = white
"corn2", numKernels = 80
===========================
Onion | Layers | Color
--------------------------
onion1 | 10 | white
===========================
Corn | Kernels
--------------------------
corn1 | 60
corn2 | 80
==========================
在我的表单中,我希望有一个绑定到CollectionView的网格来显示某些命名的蔬菜。让我们假设在这个例子中,视图上没有过滤器,但是可能有。我希望网格输出如下所示:
Vegetables:
"corn1", numKernels = 60
"onion1", layers = 10, color = white
"corn2", numKernels = 80
===========================
Onion | Layers | Color
--------------------------
onion1 | 10 | white
===========================
Corn | Kernels
--------------------------
corn1 | 60
corn2 | 80
==========================
“attrib”对象的数量是有限的,因此每个网格都有不同的标记
是否可以继续此路径,或者我是否应该将所有3个对象都设置为集合,并且每个对象都具有name属性,并删除其中的attrib成员?(这是我当前的实现,但是如果我能够使用上面的代码,“模型”代码可以简化)
我的问题可以归结为:每次更改attrib成员指向的对象类型时,WPF是否可以切换网格列定义并显示新的标题
提前谢谢。是的
请在“使用特定于类型的数据模板”一节中查看这篇Dr.WPF文章。它很容易实现。
是的
请在“使用特定于类型的数据模板”一节中查看这篇Dr.WPF文章。它很容易实现。
不,不,绝对不是 DataGrid只能设置单标题行和单列。它只是不支持你想要的功能
这对DataGrid和ListView都是一样的。不,不,绝对不是 DataGrid只能设置单标题行和单列。它只是不支持你想要的功能
这对于DataGrid和ListView都是一样的。DataTemplateSelector允许我通过类型选择模板,但是每次类型更改时我都需要一个标题。这几乎就像我在“分组”。那GroupStyle.HeaderTemplate呢?每个组的列布局需要不同,但我不能对GroupStyle.HeaderTemplate和项目使用DataTemplateSelector吗?DataTemplateSelector允许我通过类型选择模板,但每次类型更改时我都需要一个标题。这几乎就像我在“分组”。那GroupStyle.HeaderTemplate呢?每个组的列布局都需要不同,但我不能同时对GroupStyle.HeaderTemplate和项使用DataTemplateSelector吗?