从后面的代码创建样式

时间:2012-06-21 10:08:36

标签: silverlight-4.0

在我的silverlight应用程序中,我想从后面的代码创建一个样式并应用创建的样式来控制。在数据库中我们有一个表存储一个像FontNaame,颜色,粗体,斜体,字体大小的值我希望根据该参数创建一个样式并应用于控件

他们有可能吗?

如果可能,请添加代码

提前谢谢。

1 个答案:

答案 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