gpt4 book ai didi

wpf - 更改窗口 WPF C# 标题的字体系列

转载 作者:行者123 更新时间:2023-12-05 01:19:58 24 4
gpt4 key购买 nike

除了为窗口创建模板并使用它之外,如何在 WPF 中更改窗口的字体系列?

最佳答案

我通常在 Application.Resources 中使用它:

    <Style TargetType="{x:Type Window}">
<Setter Property="FontFamily"
Value="Cambria" />
</Style>

并在 InitializeComponent 之后的 Window 构造函数中添加:
Style = (Style)FindResource(typeof(Window));

很简单。

或者在 InitializeComponent 之后的同一个构造函数中使用它:
 Application.Current.MainWindow.FontFamily = new FontFamily("Cambria");

注:对于第二种方法,您不再需要那种 Style。

See windows font families here:

编辑 1

不幸的是,我没有最大限度地关注您的要求。事实上,没有一种简单的方法可以做到这一点。直到现在我不知道你发现了什么或做了什么,但我用过一次 this project它表现得很好。

另一个例子是这个。我没有尝试,但看起来很有希望: WPF Custom Chrome Library

为此确实需要做很多工作。

从 MSDN :

The non-client area of a window is implemented by WPF and includes the parts of a window that are common to most windows, including the following:

A border.

A title bar.

An icon.

Minimize, Maximize, and Restore buttons.

A Close button.

A System menu with menu items that allow users to minimize, maximize, restore, move, resize, and close a window.


而那些“非客户”区域是由窗口控制的。

关于wpf - 更改窗口 WPF C# 标题的字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30818127/

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