TextBlock不使用按钮xaml c#中的所有空间



我的textblock没有使用按钮内部的整个空间,我需要减小字体大小才能看到它,但我不想这样做。它太小了。有没有办法在按钮中使用这个空间?

 <Button BorderThickness="0" 
         x:Name="btnBalance" 
         Click="btnBalance_Click"
         Grid.Column="1"
         Margin="0,0,0,-5">
         <StackPanel Orientation="Vertical" 
                     HorizontalAlignment="Center"
                     VerticalAlignment="Center">
                     <TextBlock Text="&#xE80C;" 
                                   FontSize="40" 
                                   FontFamily="/Fonts/fontello.ttf#fontello"
                                   HorizontalAlignment="Center"/>
                    <TextBlock Text="{Binding LocalizedResources.CARD_OPERATIONS, 
                                   Source={StaticResource LocalizedStrings}}" 
                                   FontSize="17"
                                   HorizontalAlignment="Center"
                                   FontFamily="/Fonts/opensansregular.ttf#Open Sans"
                                   Margin="0,0,0,2"/>
        </StackPanel>
</Button>

按钮在网格内的位置相等:

 <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
  </Grid.ColumnDefinitions>

textblock在stackpanel内部,所以如果你想让它更可读,只需改变stackpanel的属性。可以这样做:

<Button BorderThickness="0" 
     x:Name="btnBalance" 
     Click="btnBalance_Click"
     Grid.Column="1"
     Margin="0,0,0,-5">
     <StackPanel Orientation="Vertical" 
                 HorizontalAlignment="Center"
                 VerticalAlignment="Center"
    Height="150" Margin="-10,-10,0,0" Width="150" <!--These part-->
    >
                 <TextBlock Text="&#xE80C;" 
                               FontSize="40" 
                               FontFamily="/Fonts/fontello.ttf#fontello"
                               HorizontalAlignment="Center"/>
                <TextBlock Text="{Binding LocalizedResources.CARD_OPERATIONS, 
                               Source={StaticResource LocalizedStrings}}" 
                               FontSize="17"
                               HorizontalAlignment="Center"
                               FontFamily="/Fonts/opensansregular.ttf#Open Sans"
                               Margin="0,0,0,2"/>
    </StackPanel>
</Button>

如果它不做你想要的,改变Height="150" Margin="-10,-10,0,0" Width="150"部分调整大小和重新定位的stackpanel

最新更新