c# - WPF datagrid multi Tier Header, editing cells -
so have multi tier header, header 2 sub headers underneath it, code of header is:
<style x:key="platedetailsmultitier" targettype="datagridcolumnheader" basedon="{staticresource datagridheaderstylebase2tier}"> <setter property="template"> <setter.value> <controltemplate> <grid x:name="root" verticalalignment="top" horizontalalignment="stretch" height="49" margin="0,0,0,0"> <grid.columndefinitions> <columndefinition/> <columndefinition width="auto"/> </grid.columndefinitions> <grid> <grid.rowdefinitions> <rowdefinition height="24" /> <rowdefinition height="1" /> <rowdefinition height="24" /> </grid.rowdefinitions> <grid.columndefinitions> <columndefinition width="49"/> <columndefinition width="1" /> <columndefinition width="49"/> </grid.columndefinitions> <rectangle fill="lightgray" grid.columnspan="3"/> <rectangle fill="black" height="1" verticalalignment="top" horizontalalignment="stretch" grid.columnspan="3"/> <contentpresenter content="plate details" verticalalignment="center" horizontalalignment="center" grid.columnspan="3" mousedown="contentpresenter_mousedown"/> <rectangle fill="black" verticalalignment="stretch" height="1" grid.row="1" grid.columnspan="3"/> <contentpresenter content="t__plate" grid.row="2" verticalalignment="center" horizontalalignment="center" mousedown="contentpresenter_mousedown"/> <rectangle fill="black" verticalalignment="stretch" width="1" visibility="visible" grid.row="2" grid.column="1" /> <contentpresenter content="σy" grid.row="2" grid.column="2" verticalalignment="center" horizontalalignment="center" mousedown="contentpresenter_mousedown"/> <rectangle fill="black" verticalalignment="stretch" width="1" visibility="visible" grid.row="3" grid.column="1" /> <rectangle fill="black" verticalalignment="stretch" width="1" visibility="visible" grid.row="4" grid.column="1" /> </grid> </grid> </controltemplate> </setter.value> </setter> </style>
but problem when go try edit these cells selects both columns 1 cell, , can not edit either of these columns.
i able edit both columns seperatly. start off datagrid template column used
<datagridtemplatecolumn headerstyle="{staticresource platedetailsmultitier}" width="100">
is aware of solution problem.
Comments
Post a Comment