字体选择器:
1、添加引用
2、后台代码
FontDialog fontDialog = new FontDialog();
fontDialog.AllowScriptChange = true;
fontDialog.ShowColor = true;
fontDialog.ShowHelp = true;
fontDialog.ShowEffects = true;
if (fontDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//获取选择的颜色给控件
var color = fontDialog.Color;
xamltext.Foreground = new SolidColorBrush(Color.FromRgb(color.R, color.G, color.B));
//获取选择的字体给控件,
var font = fontDialog.Font;
xamltext.FontFamily = new FontFamily(font.Name);
xamltext.FontSize = font.Size;
xamltext.FontWeight = FontWeights.DemiBold;
}
只能动态设置字体、大小、颜色,
其它的属性如下划线,加粗等没发现如何通过这个控件动态设置。只能复用WPF的特性设置。