gpt4 book ai didi

.net - 根据屏幕尺寸设置WPF字体大小

转载 作者:行者123 更新时间:2023-12-03 07:49:19 27 4
gpt4 key购买 nike

我想要一个基于用户屏幕分辨率的默认字体大小。即如果屏幕工作区域宽度小于 1024,则使用字体大小 10,否则使用字体大小 14。目前正在使用“SystemParameters.WorkArea.Width”来确定宽度

我可以设置全局字体大小并有一个转换器来返回字体大小,但我真的很难弄清楚如何让它火起来。 IE。当窗口大小改变时,让它检查字体大小应该是什么

<Window.Resources>

<local:SetFontSize x:Key="myConverter" />

<Style TargetType="{x:Type Control}" x:Key="baseStyle">
<Setter Property="FontSize" Value="14" />
<Setter Property="FontFamily" Value="Calibri" />

</Window.Resources>

我发现了以下事件,但似乎无法将两者链接在一起(尽管我可能会以错误的方式进行操作)

<Window.Triggers>
<EventTrigger RoutedEvent="SizeChanged">
</EventTrigger>
</Window.Triggers>

最佳答案

你为什么想要这个?Wpf 使用抽象坐标,并使用当前显示器 DPI 和分辨率将它们转换为像素。因此,您的应用程序应该自动缩放以在每个屏幕上看起来相似。我建议使用弹性布局、滚动条等。以使您的应用程序能够在较小的屏幕上使用。

关于.net - 根据屏幕尺寸设置WPF字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com