Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Viewbox最小字体大小_C#_Wpf - Fatal编程技术网

C# Viewbox最小字体大小

C# Viewbox最小字体大小,c#,wpf,C#,Wpf,我正在使用viewbox缩放文本块。 但是当文本块的fontsize低于某个fontsize时,我想用。。。停止缩放 我怎样才能做到这一点 <Grid x:Name="UserStatusPanel" Grid.Row="1" Grid.Column="1" VerticalAlignment="Center"> <Viewbox Name="canMain" MaxWidth="{Binding ActualWidth, Elemen

我正在使用viewbox缩放文本块。 但是当文本块的fontsize低于某个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>

我能想到的唯一解决方案是将文本从viewbox中取出,并将字体大小绑定到viewbox宽度或其他控制器值。

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