Silverlight 资源字典不可用

发布于 2024-10-28 02:46:53 字数 134 浏览 0 评论 0原文

我已经投入了几个小时。我无法看到我在全局资源字典中定义的各种样式。外部文件名为 Styles.xaml。我缺少什么?

在此处输入图像描述

I've put a few good hours into this.. I'm unable to see the various styles I have defined in a global Resource dictionary. The external file is called Styles.xaml. What am I missing?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

喵星人汪星人 2024-11-04 02:46:53

使用 MergedDictionaries 需要考虑一些事项。

首先,您应该将 ResourceDictionary (Styles.xaml) 的 BuildAction 设置为 Resource 或 Content(我尝试使用 Resource)。

其次,在 App.xaml 中不要为 ResourceDictionary 定义键(删除 x:Key="ButtonStyles")

然后将所有其他资源放入 ResourceDictionary 中的 Application.Resources 中。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Assets/Styles.xaml"/>
        </ResourceDictionary.MergedDictionaries>

        <CCE_2009_Client_ViewModels:ViewModelLocator x:Key=ViewModelLocatorDataSource/>

        <!-- Any additional resources -->
    </ResourceDictionary>
</Application.Resources>

完成所有这些后,您应该在属性窗口中选择样式。

There are a few things to consider using MergedDictionaries.

First you should set the BuildAction of the ResourceDictionary (Styles.xaml) to Resource or Content (I tried it with Resource).

Second in your App.xaml do not define a Key for the ResourceDictionary (remove x:Key="ButtonStyles")

Then put all other resources in your Application.Resources in the ResourceDictionary.

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Assets/Styles.xaml"/>
        </ResourceDictionary.MergedDictionaries>

        <CCE_2009_Client_ViewModels:ViewModelLocator x:Key=ViewModelLocatorDataSource/>

        <!-- Any additional resources -->
    </ResourceDictionary>
</Application.Resources>

After all this is done then you should select the Style in the Properties Window.

尸血腥色 2024-11-04 02:46:53

您想要使用此样式的项目中是否引用了CCE_2009.Client程序集(项目)?

如果没有,这可以解决您的问题。

Do you have referenced CCE_2009.Client assembly (project) in the project you want to use this style?

If not this can be a fix for your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文