我的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=""
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=""
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