Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
在WPF应用程序中设置屏幕字体_Wpf - Fatal编程技术网

在WPF应用程序中设置屏幕字体

在WPF应用程序中设置屏幕字体,wpf,Wpf,可以在wpf中为屏幕设置字体吗。我的意思是,如果我能够将字体属性设置为Tahoma,那么在特定屏幕中显示的所有文本[包括用户控件]都使用Tahoma字体。现在我正在手动更改所有文本元素的字体 谢谢,通常,如果将窗口的FontFamily设置为Tahoma,由于属性值继承,大多数控件中的文本都应该使用该字体。例如,按钮和文本块应该这样做 无论如何,很少有控件(如状态栏、菜单、和工具提示)在内部将其字体类型设置为字体系统设置(用户可以通过窗口控制面板更改)。因此,这些元素将忽略窗口中的字体设置。该窗

可以在wpf中为屏幕设置字体吗。我的意思是,如果我能够将字体属性设置为Tahoma,那么在特定屏幕中显示的所有文本[包括用户控件]都使用Tahoma字体。现在我正在手动更改所有文本元素的字体


谢谢,

通常,如果将窗口的
FontFamily
设置为Tahoma,由于属性值继承,大多数控件中的文本都应该使用该字体。例如,
按钮
文本块
应该这样做


无论如何,很少有控件(如
状态栏
菜单
、和
工具提示
)在内部将其字体类型设置为字体系统设置(用户可以通过窗口控制面板更改)。因此,这些元素将忽略窗口中的字体设置。

该窗口是从中派生FontFamily属性的控件。通过继承,在所有基础控件上设置所有字体族

我认为您需要考虑使用WPF样式,例如:

<Style TargetType="{x:Type Button}">
    <Setter Property="Control.FontFamily" Value="Showcard Gothic"/>
</Style>

将根据定义资源的范围(例如窗口或应用程序)将所有按钮设置为此字体系列