Как изменить шрифт в 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. Удачи.

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