0

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

他们有可能吗?

如果可能,请添加代码

提前致谢。

4

1 回答 1

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

于 2012-06-26T12:12:34.537 回答