繁体   English   中英

Viewbox最小字体

[英]Viewbox minimum fontsize

我正在使用一个视图框缩放文本块。 但是,当文本块的字体大小低于某个字体大小时,我想使用...修剪文本并停止缩放。

我该如何实现?

<Grid x:Name="UserStatusPanel" Grid.Row="1" Grid.Column="1" VerticalAlignment="Center">
    <Viewbox Name="canMain" 
                MaxWidth="{Binding ActualWidth, ElementName=UserStatusPanel}"
                StretchDirection="DownOnly" 
                HorizontalAlignment="Left">

        <TextBlock x:Name="UserStatusLabel" 
                    TextWrapping="Wrap" 
                    Text="{Binding UserStatus}" 
                    FontFamily="Segoe UI" 
                    FontSize="14" 
                    Foreground="{StaticResource AlmostWhite}"
                    TextTrimming="CharacterEllipsis"/>
    </Viewbox>
</Grid>

我能想到的唯一解决方案是将文本移出视图框,并将字体大小绑定到视图框宽度或其他控制器值。 如果您想举个例子,请看这里。

您可以使用自己的逻辑来实现转换器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM