c# - XAML Strech TextBlock in Grid Colum -


enter image description here

each list item must be

  1. textblock 1 fill first row 100% width;

  2. textblock 2,3,4 must fill 33% each on separate row;

why textblock 2,3,4 not strech?

<listview.itemtemplate><datatemplate><stackpanel>     <textblock text="{binding name}" />     <grid horizontalalignment="stretch">         <grid.rowdefinitions>             <rowdefinition></rowdefinition>         </grid.rowdefinitions>         <grid.columndefinitions>             <columndefinition width="*"></columndefinition>             <columndefinition width="*"></columndefinition>             <columndefinition width="*"></columndefinition>         </grid.columndefinitions>         <textblock textalignment="right" grid.row="0" grid.column="0"               horizontalalignment="stretch" verticalalignment="center"               text="{binding rest}" fontsize="28"/>         <textblock textalignment="right" grid.row="0" grid.column="1"               horizontalalignment="stretch" verticalalignment="center"               text="{binding currency.name}" fontsize="25"/>         <textblock textalignment="right" grid.row="0" grid.column="2"               horizontalalignment="stretch" verticalalignment="center"               text="{binding fullrest}" fontsize="22"/>     </grid> </stackpanel></datatemplate></listview.itemtemplate> 

p.s.

how can add 1...x rows in list view in design time?

use listview.itemcontainerstyle

<listview.itemcontainerstyle>     <style targettype="listviewitem">         <setter property="horizontalcontentalignment" value="stretch" />     </style> </listview.itemcontainerstyle> 

Comments