Как изменить шрифт в WPF?

Вопрос: В 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

Вопрос:

В 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; } Ответ №1

Вы можете использовать txt.FontFamily, FontWeight, FontStyle т.д….

WPF все о привязке, поэтому многие вещи отличаются от WinForms. В основном из-за Bindings некоторые вещи, такие как Font, делятся на несколько свойств, таких как pe FontFamily, FontWeight и FontStyle, это облегчает привязку.

Взгляни на:
Ваш ответ: TextBox в WPF и свойство FontFamily
Привязки (настоятельно рекомендуется читать заранее)
Введение в WPF (возможно, это может вам помочь).

WPF может выглядеть как WinForms, но он определенно отличается. Однако, на мой взгляд, преимущества WPF значительно превосходят преимущества WinForms. Удачи.

Оцените статью
Добавить комментарий