gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:25:05 30 4
gpt4 key购买 nike

我有多个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:共享相同样式文件的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268658/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com