Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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# 按钮的内容是否根据按钮调整大小?_C#_.net_Wpf_Wpfdatagrid - Fatal编程技术网

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>