【问题标题】:Viewbox minimum fontsizeViewbox 最小字体大小
【发布时间】:2013-10-23 01:28:48
【问题描述】:

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

我怎样才能做到这一点?

<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>

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    我能想到的唯一解决方案是将文本从视图框中取出并将字体大小绑定到视图框宽度或其他控制器值。 If you want an example look over here.

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

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 1970-01-01
      • 2012-04-25
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多