在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;
}
答案 0 :(得分:1)
您可以使用txt.FontFamily
,FontWeight
,FontStyle
等...
WPF是关于Binding的,因此很多东西都与WinForms不同。主要是因为Bindings,像Font这样的东西被分成多个属性,比如p.e. FontFamily,FontWeight和FontStyle,这使得Binding更容易。
看看:
你的答案是:TextBox in WPF和FontFamily Property
Bindings(强烈建议提前阅读)
An introduction to WPF(也许这可以帮到你。)
WPF可能看起来像WinForms,但它肯定是不同的。但是在我看来,WPF的好处大大超过了WinForms的好处。祝你好运。