我正在使用silverlight进行嵌入式窗口,我希望将文本放到TextBlock上,如图所示,我希望textBlock适合文本(我想删除附图中的黄色空间)
有人可以帮我弄这个吗?
最好的祝福,
卢卡
这是我目前正在使用的XAML:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="FullTest.PUIsocUI" d:DesignWidth="480" d:DesignHeight="272"> <Grid x:Name="LayoutRoot" Background="White"> <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" Height="64" Grid.Row="1"> <RadioButton x:Name="PowerMeasurement" GroupName="PowerTabControls" IsChecked="True" Checked="PowerMeasurement_Checked" Unchecked="PowerMeasurement_Unchecked" Content="POWER" BorderThickness="0"/> <RadioButton x:Name="PowerMode" GroupName="PowerTabControls" Checked="PowerMode_Checked" Unchecked="PowerMode_Unchecked"/> <RadioButton x:Name="PowerLimit" GroupName="PowerTabControls" IsChecked="False" Click="PowerLimit_Click" Checked="PowerLimit_Checked" Unchecked="PowerLimit_Unchecked"/> </StackPanel> <Grid> <Grid x:Name="PowerMeasurementPage" Margin="0,64" > <!-- tab page za meritev--> <TextBlock Text="POWER" Style="{StaticResource FunctionNameTextBlockStyle}" HorizontalAlignment="Left" VerticalAlignment="Top"/> <TextBlock Text="11.555" Style="{StaticResource ResultNameTextBlockStyle}" /> </Grid> <Grid x:Name="PowerModePage" Margin="0,64"> <!-- tab page za Mode--> </Grid> <Grid x:Name="PowerLimitPage" Margin="0,64"> <!-- tab page za Limita--> </Grid> </Grid> </Grid>
<Style targettype="TextBlock" x:Key="FunctionNameTextBlockStyle"> <Setter Property="FontFamily" Value="ALTERNATE_GOTHIC#AlternateGothic2 BT"/> <Setter Property="FontSize" Value="44"/> <Setter Property="Margin" Value="57,27,0"/> </Style>
这就是我想要的 – >
解决方法
<TextBlock Text="POWER" FontSize="44" FontWeight="SemiBold" RenderTransformOrigin="0.5,0.5"> <TextBlock.RenderTransform> <CompositeTransform ScaleY="2"/> </TextBlock.RenderTransform> </TextBlock>
在我提供的示例中,请参阅ScaleY声明?调整该值以满足您的需求.这是在不使用ViewBox的情况下实现该效果的一种方法.另一个可能是将TextBlock转换为Path并根据需要进行调整,但它必须是一个静态标签才能有用.
希望这可以帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。