C# 按钮的内容是否根据按钮调整大小?
我想在C# 按钮的内容是否根据按钮调整大小?,c#,.net,wpf,wpfdatagrid,C#,.net,Wpf,Wpfdatagrid,我想在按钮中调整内容的大小,这样当我“调整”窗口大小时,按钮也会调整大小,但按钮中内容的大小保持不变 我应该怎么做才能调整内容的WRT按钮大小 谢谢,费萨尔 PS:我在WPF中使用网格布局。 我认为解决这个问题的最佳方法是实际制作一个微型转换器,动态控制文本大小 以下是此类转换器的示例: C# 下面是这个类在xaml中的用法: XAML 。。。 ... 希望这有帮助,让我知道如果你有任何问题 K.我能想到的最简单的方法是使用按钮中的元素: <Button> <View
按钮中调整内容的大小,这样当我“调整”窗口大小时,按钮也会调整大小,但按钮中内容的大小保持不变
我应该怎么做才能调整内容的WRT按钮大小
谢谢,费萨尔
PS:我在WPF中使用网格布局。
我认为解决这个问题的最佳方法是实际制作一个微型转换器,动态控制文本大小
以下是此类转换器的示例:
C#
下面是这个类在xaml中的用法:
XAML
。。。
...
希望这有帮助,让我知道如果你有任何问题
K.我能想到的最简单的方法是使用按钮中的元素:
<Button>
<ViewBox>
<!--Your Button content-->
</ViewBox>
</Button>
-1。这应该通过一个简单的Viewbox
来实现,而不必求助于程序代码。这只是问题的另一个解决方案,在无法使用Viewbox
的情况下,这是一个有效的替代方案。创建字体大小行为,如下面的解决方案所示。[如何自动缩放一组控件的字体大小][1][1]:@FaisalAshfaq,虽然我为您回到这里并希望向用户展示您的最终解决方案而喝彩,但我应该指出,编辑其他人的答案是不正确的。最好在问题的底部添加一个问题编辑或更新,以显示这类内容。我明白了。下次我会照你说的做。非常感谢你!
...
<Window.Resources>
<l:FontSizeConverter x:Key="FSConverter" />
</Window.Resources>
...
<Grid>
<Button Content="Dat Button" FontSize="{Binding Path=ActualHeight, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Grid}, Converter={StaticResource FSConverter}}"/>
</Grid>
<Button>
<ViewBox>
<!--Your Button content-->
</ViewBox>
</Button>