更改 Window WPF C# 标题的字体系列
Change Font Family of the title of the Window WPF C#
如何在 WPF 中更改 Window 的字体系列,而不是为 Window 创建模板并使用它??
我通常在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");
注意:对于第二种方法,您不再需要该样式。
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.
而那些 "non-client" 地区由 windows 控制。
如何在 WPF 中更改 Window 的字体系列,而不是为 Window 创建模板并使用它??
我通常在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");
注意:对于第二种方法,您不再需要该样式。
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.
而那些 "non-client" 地区由 windows 控制。