如何在WPF中更改字体

本文关键字:字体 WPF | 更新日期: 2023-09-27 18:28:07

在winforms中,很容易

private void mfont_Click(object sender, System.EventArgs e)
{
    fd.ShowColor = true;
    fd.ShowDialog();
    txt.Font = fd.Font;
    txt.ForeColor = fd.Color;
}

我如何在WPF中做同样的事情?我打开了字体对话框,但我不知道如何使这两行在WPF:中工作

private void mfont_Click(object sender, System.EventArgs e)
{
    txt.Font = fd.Font;
    txt.ForeColor = fd.Color;
}

如何在WPF中更改字体

您可以使用txt.FontFamilyFontWeightFontStyle等…

WPF是关于绑定的,因此有很多东西与WinForms不同。主要是因为绑定,一些像Font这样的东西被拆分为多个属性,如p.e.FontFamily、FontWeight和FontStyle,这使得绑定更容易。

查看:
您的答案:WPF和FontFamily属性中的TextBox
装订(强烈建议提前阅读)
介绍WPF(也许这可以帮助你。)

WPF可能看起来像WinForms,但它绝对不同。然而,在我看来,WPF的好处大大超过了WinForms的好处。祝你好运