c# - Button placed into <DataGridTextColumn.HeaderTemplate> of DataGrid does not fill all available space -


i have such datagridtextcolumn.headertemplate:

<datagrid itemssource="{binding persons}" autogeneratecolumns="false">                          <datagrid.columns>     <datagridtextcolumn binding="{binding idperson}">       <datagridtextcolumn.headertemplate>                                 <datatemplate>            <grid>              <grid.rowdefinitions>                 <rowdefinition />                 <rowdefinition />                 <rowdefinition />              </grid.rowdefinitions>              <button height="25" horizontalalignment="stretch"/>              <textblock grid.row="1" text = "hello"/>              <checkbox grid.row="2" ischecked="true" />            </grid>                                     </datatemplate>       </datagridtextcolumn.headertemplate>                        </datagridtextcolumn>     <datagridtextcolumn header="firstname" binding="{binding firstname}"/>     <datagridtextcolumn header="lastname" binding="{binding lastname}"/>   </datagrid.columns> </datagrid>   

however, controls(button, textblock, checkbox) not stretched inside of <datagridtextcolumn.headertemplate/>.

what have know:

enter image description here

how can make controls inside of <datagridtextcolumn.headertemplate/> stretched on whole length of <datagridtextcolumn.headertemplate/>?

you set this.

<datagrid.resources>     <style targettype="{x:type datagridcolumnheader}">         <setter property="horizontalcontentalignment" value="stretch" />     </style> </datagrid.resources> 

Comments

Popular posts from this blog

ffmpeg h264_omx encoder - libomxcore.so missing. - Raspberry Pi Forums

Need simple timer/stopwatch sketch

Help with Missing Filename Error?