在我的silverlight应用程序中,我想从后面的代码创建一个样式并应用创建的样式来控制。在数据库中我们有一个表存储一个像FontNaame,颜色,粗体,斜体,字体大小的值我希望根据该参数创建一个样式并应用于控件
他们有可能吗?
如果可能,请添加代码
提前谢谢。答案 0 :(得分:2)
尝试这样的事情:
// sampleText is the control to apply the style to
Style styl = new Style(sampleText.GetType());
switch (str)
{
case "Bold":
styl.Setters.Add(new Setter(FontWeightProperty, FontWeights.ExtraBold));
break;
case "Italic":
styl.Setters.Add(new Setter(FontStyleProperty, FontStyles.Italic));
break;
}
sampleText.Style = styl;
简单示例项目位于:http://sdrv.ms/MWPxuO