Silverlight:共享相同样式文件的多个项目

Silverlight:共享相同样式文件的多个项目,第1张

概述我有多个silverlight项目,我想使用相同的样式,配色方案和一些模板化对象. 我该如何做到这一点? 一种方法是创建一个新的silverlight类库,它将是您的共享主题/样式程序集,将由其他silverlight项目引用.该程序集中将包含一个或多个 Resource Dictionary XAML文件,可以定义所有样式,画笔和模板.您甚至可以使用Style类的BasedOn属性设置一些级联样 我有多个silverlight项目,我想使用相同的样式,配色方案和一些模板化对象.

我该如何做到这一点?

解决方法 一种方法是创建一个新的silverlight类库,它将是您的共享主题/样式程序集,将由其他silverlight项目引用.该程序集中将包含一个或多个 Resource Dictionary XAML文件,可以定义所有样式,画笔和模板.您甚至可以使用Style类的BasedOn属性设置一些级联样式层次结构.

然后,您可以使用MergedDictionaries将这些样式合并到App.xaml级别或页面级别的应用程序中.

<Application.Resources>    <ResourceDictionary>        <ResourceDictionary.MergedDictionarIEs>            <ResourceDictionary Source="/SharedthemeAssembly;component/MyStyles.xaml"/>            ...other ResourceDictionarIEs to merge in...        </ResourceDictionary.MergedDictionarIEs>     </ResourceDictionary></Application.Resources>

然后,您将像通常的任何其他StaticResource一样引用共享样式/画笔.

总结

以上是内存溢出为你收集整理的Silverlight:共享相同样式文件的多个项目全部内容,希望文章能够帮你解决Silverlight:共享相同样式文件的多个项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存