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="&#963;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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -