我有一个 WPF 标签控件,我正在尝试更改使用某些遗留代码提供的 System.Drawing.Font 对象的外观。我已经能够设置大部分属性,但我在 Strikeout 和 Underline 中苦苦挣扎。
到目前为止,我有:
System.Drawing.Font font = FontFromLegacyCode();
System.Windows.Controls.Label label = new System.Windows.Controls.Label();
label.FontFamily = new System.Windows.Media.FontFamily( font.Name );
label.FontWeight = font.Bold ? System.Windows.FontWeights.Bold : System.Windows.FontWeights.Regular;
label.FontStyle = font.Italic ? System.Windows.FontStyles.Italic : System.Windows.FontStyles.Normal;
label.FontSize = font.Size;
如何设置字体删除线或下划线属性?有没有更好的控件可以使用?