C# 如何在设计时引用Silverlight控件库的样式表?

C# 如何在设计时引用Silverlight控件库的样式表?,c#,silverlight,silverlight-4.0,C#,Silverlight,Silverlight 4.0,我有一个SL4控件项目,我试图从项目内部的控件引用该项目中的样式表。问题是这些样式在设计时没有得到应用,我看不出控件是什么样子的…: 有办法补救吗 谢谢 马丁 编辑: 该项目称为SilverlightControls。里面有一个叫做Resources的文件夹。 文件夹中有一个名为ControlStyles的资源字典文件:它定义了一些样式 在控件中,我引用了以下样式: 您需要将资源字典作为合并字典添加到每个xaml控制文件中。像这样: <UserControl.Resources>

我有一个SL4控件项目,我试图从项目内部的控件引用该项目中的样式表。问题是这些样式在设计时没有得到应用,我看不出控件是什么样子的…:

有办法补救吗

谢谢

马丁

编辑:

该项目称为SilverlightControls。里面有一个叫做Resources的文件夹。 文件夹中有一个名为ControlStyles的资源字典文件:它定义了一些样式

在控件中,我引用了以下样式:


您需要将资源字典作为合并字典添加到每个xaml控制文件中。像这样:

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/SilverlightControls;component/Resources/CustomControlStyles.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

另一种方法是使用主题和自定义控件,但这意味着您的自定义控件是无外观的,从您的问题来看,它们似乎不是。如果您想了解有关主题和自定义控件的更多信息,可以查看它。

演示如何引用样式。@nestorartro我刚刚添加了如何引用样式。