2010-11-27 13 views
7

¿Conoce algún control similar a una cuadrícula de datos que también admita una vista en árbol? De esta manera (pero aún totalmente WPF-stylable/templatable):DataGrid que también admite una vista en árbol

Actualización: IU-virtualización sería otra característica importante.

enter image description here

+0

posible víctima http://stackoverflow.com/questions/1020213/c-can- i-show-an-expandible-tree-like-view-in-a-datagrid – xdumaine

+0

@roviuser El póster de preguntas probablemente estaba satisfecho con la forma en que el control infragístico puede colapsar grupos, pero AFAIK el control infragístico no admite el comportamiento anterior. – bitbonk

+0

otro posible dup - http://stackoverflow.com/questions/3457107/wpf-handle-editable-hierarchical-data-treeviewdatagrid-hybrid – xdumaine

Respuesta

1

Probablemente no sería tan difícil de crear su propio de labrar una cuadrícula de datos regulares w/Grupos para parecerse a eso. La ventaja adicional es que las cosas como clasificar y cambiar el tamaño de las columnas ya están solucionadas.

Simplemente aplique estilo a las plantillas de grupo para que contengan el botón +/-, la carpeta y el nombre del grupo, y cambie su estilo regular DataGrid para que contenga un fondo blanco sin líneas de cuadrícula. Incluso las líneas no serían tan difícil de hacer si querías

siempre encuentro this site útil para averiguar los diferentes componentes DataGrid

+0

En mi humilde opinión, cuando uso la agrupación UI-virtualización se desactivará. – bitbonk

1

Usted puede mirar por encima de este Hierarchical Data Library o este control PropertyGrid o este control o DataGrig este xamDataGrid control.

O Mire este TreeGridControl puede establecer la propiedad de colomn IsReadOnly en falso y editarlo a WPF (es simple).

O puede hacer su propio control, por ejemplo con la ayuda de este artículo "TreeView+DataGrid in XAML", en el que debe cambiar TextBlock a TextBox, y hacer algunos otros cambios. O con la ayuda de este artículo "WPF TreeListView Control" y sus comentarios.

Cuestiones relacionadas