WinForms字体对话框样式被WPF应用程序样式覆盖

时间:2018-10-15 08:08:55

标签: c# wpf winforms

在我的WPF应用程序中,我使用“字体对话框”为提供的文本设置字体样式。但是在显示“字体对话框”时,我可以看到WPF应用程序样式覆盖了“字体”对话框的滚动条样式。

enter image description here

是否可以通过“字体对话框”自定义或删除应用程序样式。

以下代码是在视图模型中编写的,用于打开字体对话框:

        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";            
        }                    

0 个答案:

没有答案