在我的WPF应用程序中,我使用“字体对话框”为提供的文本设置字体样式。但是在显示“字体对话框”时,我可以看到WPF应用程序样式覆盖了“字体”对话框的滚动条样式。
是否可以通过“字体对话框”自定义或删除应用程序样式。
以下代码是在视图模型中编写的,用于打开字体对话框:
var fontDialog = new FontDialog();
fontDialog.ShowEffects = false;
fontDialog.Font = new Font(textInfo.FontFamily, textInfo.FontSize);
if (fontDialog.ShowDialog() == DialogResult.OK)
{
var selectedFont = fontDialog.Font;
textInfo.FontSize = (int)selectedFont.Size;
textInfo.FontFamily = selectedFont.FontFamily.Name;
textInfo.FontWeight = selectedFont.Bold ? "Bold" : "Regular";
textInfo.FontStyle = selectedFont.Italic ? "Italic" : "Normal";
}