2012-03-14 46 views
0

我目前有一个4列2行的栅格。 这个网格的每个单元格内都有一个自定义按钮(由画布,矩形和文本块组成一个按钮控件,混合4)。栅格内的比例按钮

所以基本上这个网格有8个自定义按钮,它们的大小都一样,但与文本内容不同。

问题:

当我扩大我的屏幕上的网格和细胞与窗口的大小增长正常。 按钮的位置也正确。 但按钮的大小永远不会改变。

如何修改网格/按钮,以便在屏幕变大时按钮实际上变大? 所有设置(如宽度和高度)均设置为自动。网格的一些代码

实施例:

<Grid x:Name="gridSubCategories" Margin="15,125,15,50"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition /> 
      <ColumnDefinition /> 
      <ColumnDefinition /> 
      <ColumnDefinition /> 
     </Grid.ColumnDefinitions> 

     <Grid.RowDefinitions> 
      <RowDefinition /> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 

     <Button x:Name="btnTestOne" Content="TestOne" Margin="9.426,29.05,9.425,29.05" Style="{DynamicResource ButtonStyleTestOne}" 
       Grid.Column="0" Grid.Row="0" HorizontalContentAlignment="Stretch"/> 

问候。

回答

2

尝试使用的Horizo​​ntalAlignment = “拉伸” 和VerticalAlignment = “拉伸” 用于按钮