【发布时间】:2011-04-05 15:13:21
【问题描述】:
在我的解决方案中,我有一个应用程序项目,它定义了所有资源 - 例如画笔和样式。我想在其他项目的视图中访问这些资源,这些项目是 Prism 模块,它们在运行时得到解决。
例如,我在 Silverlight 应用程序的 App.xaml 中定义了以下内容:
<LinearGradientBrush x:Key="MyBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFA700" Offset="0.482" />
<GradientStop Color="#FFFF7600" Offset="0.864" />
<GradientStop Color="#FFFFB400" Offset="0.169" />
</LinearGradientBrush>
现在,我想在这样的 Prism 模块中使用这个画笔:
<Border Background="{StaticResource MyBrush}"/>
请注意,这些模块是使用 XAML 模块目录解析的。上面的行在设计器中被标记为错误,尽管它在运行时得到了正确的解决。
在 silverlight 模块化应用程序中定义资源以便在所有模块中访问它们而不会出现设计错误的最佳方法是什么?
【问题讨论】:
标签: silverlight prism