c# - Horizontal ScrollBar is never visible -


i need because i'm stuck horizontal scrollbar in datagrid.

i have tabcontrol , i've add datagrid tabitem, problem horizontal scrollbar never visible, if set scrollviewer.horizontalscrollbarvisibility="visible" or if put datagrid in grid

             <tabcontrol margin="6,0,6,0" >                   <tabitem>                       <datagrid  itemssource="{binding}" autogeneratecolumns="false" isreadonly="true" horizontalalignment="center" verticalalignment="center" selectionmode="extended">                           <datagrid.columns>                              <datagridtextcolumn binding="{binding blabla}" header="blablabla" />         ...                          </datagrid.columns>                      </datagrid>                   </tabitem> ... 

can me point problem? thanks.

edit :

here sample code reproduce same problem, vertical scrollbar showing correctly not horizontal scrollbar

xaml:

<window x:class="blabla.window1"         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         title="window1" height="300" width="300">     <grid>         <datagrid  name="datagrid" itemssource="{binding}" autogeneratecolumns="false" isreadonly="true" horizontalalignment="center" verticalalignment="center" >             <datagrid.columns>                 <datagridtextcolumn binding="{binding date}" header="date" />                 <datagridtextcolumn binding="{binding path=user}" header="user"/>             </datagrid.columns>         </datagrid>     </grid> </window> 

code-behind :

    datagrid.datacontext = this.somedatatable; 

it doesn't work if <scrollviewer horizontalscrollbarvisibility="visible"> around controls

thats simple, add scrollviewer , set auto forhorizontalscrollbarvisibility. try this.

<grid>     <tabcontrol>         <tabitem header="hello">                  <scrollviewer horizontalscrollbarvisibility="auto">                     <datagrid >                         <datagrid.columns>                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                             <datagridtextcolumn header="name" />                         </datagrid.columns>                      </datagrid>                 </scrollviewer>          </tabitem>         <tabitem header="hello2">         </tabitem>         <tabitem header="hello3">         </tabitem>     </tabcontrol> </grid> 

Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -