WPF中如何更改字体
时间: 2024-09-11 22:19:05 浏览: 71
在WPF(Windows Presentation Foundation)中更改字体主要通过设置控件的`FontFamily`和`FontSize`属性来实现。以下是一个基本的示例,展示如何在XAML中设置字体:
```xml
<Window x:Class="YourNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock FontFamily="Arial" FontSize="16" Text="更改字体示例" />
</Grid>
</Window>
```
在这个示例中,`TextBlock` 控件的字体被设置为"Arial",字体大小为16。
你也可以在代码后面设置字体,例如:
```csharp
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 设置字体
TextBlock textBlock = new TextBlock();
textBlock.FontFamily = new FontFamily("Arial");
textBlock.FontSize = 16;
textBlock.Text = "更改字体示例";
// 将TextBlock添加到界面中,这里以Grid为例
Grid.SetColumn(textBlock, 0);
Grid.SetRow(textBlock, 0);
this.Content = textBlock;
}
}
```
此外,WPF支持更复杂的字体设置,如字体样式(FontStyle)、字体粗细(FontWeight)和字体变体(FontVariant)。
阅读全文