2015-04-20 2 views
1

Учитывая следующую разметку, я бы ожидал, что шеврон пройдет весь путь справа от кнопки, но это не так - вместо этого панель стека и шеврон плотно затянуты вместе в середине кнопки.Сетка внутри кнопки не будет растягиваться горизонтально

<Button Background="Teal" HorizontalAlignment="Stretch"> 
    <Grid HorizontalAlignment="Stretch"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*"></ColumnDefinition> 
      <ColumnDefinition Width="Auto"></ColumnDefinition> 
     </Grid.ColumnDefinitions> 

     <StackPanel HorizontalAlignment="Stretch" 
        Grid.Column="0"> 
      <TextBlock HorizontalAlignment="Center" 
         TextAlignment="Center" 
         FontSize="60">Click!</TextBlock> 
      <TextBlock HorizontalAlignment="Stretch" 
         TextAlignment="Center" 
         FontSize="20">Cool things will happen</TextBlock> 
     </StackPanel> 
     <TextBlock Grid.Column="1" 
        FontSize="60" 
        FontFamily="Segoe UI Symbol"> 
      &#xe013; <!-- unicode for chevron right in this font --> 
     </TextBlock> 
    </Grid> 
</Button> 

Chevron should be all the way to the right

+1

Вы пытались установить HorizontalContentAlignment кнопки Stretch? – Max

+0

@Max: Видимо, нет - большое спасибо! Введите его в ответе, и я дам вам некоторую репутацию за это :) –

ответ

Смежные вопросы