silverlight – 如何使TextBlock大小适合文本大小

silverlight – 如何使TextBlock大小适合文本大小,第1张

概述我正在使用silverlight进行嵌入式窗口,我希望将文本放到TextBlock上,如图所示,我希望textBlock适合文本(我想删除附图中的黄色空间) 有人可以帮我弄这个吗? 最好的祝福, 卢卡 这是我目前正在使用的XAML: <UserControlxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmln 我正在使用silverlight进行嵌入式窗口,我希望将文本放到TextBlock上,如图所示,我希望textBlock适合文本(我想删除附图中的黄色空间)

有人可以帮我弄这个吗?

最好的祝福,
卢卡

这是我目前正在使用的XAML:

<UserControlxmlns="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并根据需要进行调整,但它必须是一个静态标签才能有用.

希望这可以帮助! 总结

以上是内存溢出为你收集整理的silverlight – 如何使TextBlock大小适合文本大小全部内容,希望文章能够帮你解决silverlight – 如何使TextBlock大小适合文本大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存