WPF 动态资源:警告消息 - “资源“资源”;无法解决。”

发布于 2024-10-28 13:37:02 字数 332 浏览 6 评论 0原文

基本上,我有一个使用动态资源的用户控件。该应用程序使用该资源编译并运行良好,但看到此警告消息有点烦人。这让我想知道我是否做对了,这只是一个误报,或者我是否做错了,碰巧从工作中的裂缝中溜走了。

<Grid Background="{DynamicResource AppDefaultBackgroundColor}">
...
</Grid>

那么,如果我正确使用它,我怎样才能摆脱这个警告消息?
如果我没有正确使用它,它应该是什么样子,这样我就不会收到警告?

PS 我的应用程序工作并运行良好,但我不希望在编译时出现任何编译警告。

Basically, I have a UserControl that uses a DynamicResources. The application compiles and runs fine using that resource, but it's a bit annoying to see this warning message. It makes me wonder if I'm doing it right and it's just a false positive, or if I'm doing it wrong and happen to slip through the cracks in it working.

<Grid Background="{DynamicResource AppDefaultBackgroundColor}">
...
</Grid>

So, if I used it correctly, how can I get rid of this warning message?
If I did not use it appropriately, what should it look like so I don't get a warning?

P.S. My application works and runs fine, but I prefer to not have any compilation warnings when compiling.

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

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

发布评论

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

评论(1

不…忘初心 2024-11-04 13:37:02

您可以像这样映射您的资源

<Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="..\Resources\Theme.xaml" />
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Resources>

Theme.xaml 必须包含 'AppDefaultBackgroundColor' 像这样

 <Color x:Key="AppDefaultBackgroundColor">#FF77C6FB</Color>

You can map your resource like this

<Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="..\Resources\Theme.xaml" />
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Resources>

Theme.xaml must contain 'AppDefaultBackgroundColor' like this

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