代码之家  ›  专栏  ›  技术社区  ›  SidC

是否将Silverlight 4工具包主题应用于现有业务应用程序?

  •  2
  • SidC  · 技术社区  · 15 年前

    我已经使用业务应用程序模板创建了一个新的Silverlight 4解决方案。要求是设置应用程序的样式,而不是使用通用模板主题。我已经安装了Silverlight4工具包,并且喜欢BureauBlue主题。

    如何将BureauBlue工具包主题应用于整个解决方案?也就是说,是否有方法全局应用主题(类似于将CSS文件附加到ASP.NET或者HTML站点)而不是将主题应用于每个控件?

    谢谢, 希德

    1 回复  |  直到 15 年前
        1
  •  1
  •   enforge    15 年前

    我还没有尝试过使用一个运行有许多用户控件的应用程序的站点,但这似乎对我的整个应用程序都有效,可能会对您有所帮助。

    首先必须添加主题引用(例如,System.Windows.Controls系统.主题.BureauBlue.dll)

    然后可以在代码中添加这一行代码:

    System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true);
    

    这将主题应用于当前运行的应用程序,如果布尔值为false,我相信它将删除主题。

    推荐文章