问题标签 [dynamicresource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2950 浏览

c# - 关于不存在的现有资源的警告,WPF

我正在动态加载 aResourceDictionary并将其添加到MergedDictionaries如下所示:

Bright.xaml 如下所示:

这些图像正在 UI 中显示的树视图项中使用:

通常,它们显示没有问题,但是当我运行程序时(尽管图像显示正确),我收到很多警告:

为什么会这样?

0 投票
1 回答
832 浏览

c# - 为什么 MenuItems 不能与 DynamicResource 一起使用?

我的程序的主菜单使用ContextMenuMenuItems. 在我的程序本地化期间(使用资源字典),我将 a 设置DynamicResourceHeader我的每个MenuItems. 奇怪DynamicResource地编译,但似乎不影响本地化过程中的任何变化(语言Headers没有改变)。

示例MenuItem

控制的约束是什么MenuItem?它应该与它一起工作DynamicResource吗?我的总体目标是本地化这些strings,我该怎么做?

该程序在 WPF 中。谢谢你。

更新: 这是我的 App.xaml 文件中引用我的资源字典的方式:

更新 2: 我的英语资源词典中的示例字符串:

更新 3: 我如何将当前资源字典更改为西班牙语的示例函数:

0 投票
4 回答
27409 浏览

c# - 绑定到资源键,WPF

我有一个带有一些图像的 ResourceDictionary:

HierarchicalTemplate为树视图项目创建了一个,如下所示:

现在,当显示项目时:

  • 文本块显示FolderItemImage
  • 显示第一张图片
  • 第二张图片没有显示。

整个想法是将项目图像设置为存储在资源中的图像,但不幸的是,上面介绍的技术不起作用,现在我知道了,为什么:

结果:

PresentationFramework.dll 中出现“System.Windows.Markup.XamlParseException”类型的未处理异常

附加信息:不能在“DynamicResourceExtension”类型的“ResourceKey”属性上设置“绑定”。只能在 DependencyObject 的 DependencyProperty 上设置“绑定”。

所以我必须重新提出我的问题:如何将存储在模型中的一些数据(也许是资源键?)转换为动态资源?它必须是动态资源,因为我确信它可能会在运行时发生变化。

0 投票
1 回答
149 浏览

wpf - 控制 DynamicResource 引用的选项有哪些?

假设我们想要创建一个 UserControl 并使其能够被调用者设置样式。

在这种情况下,我们有哪些选择?

  1. 据我了解,我们可以在 UserControl 的 xaml 中使用 DynamicResources。
  2. 我们可以公开一些 DP 并将 UserControl 的元素绑定到它们。

有时我会遇到使用 UserControl 但无法在屏幕上呈现的情况。如果发生这种情况,我开始探索解决方案并尝试了解 UserControl 找不到哪些资源。

这导致时间的显着损失。

我们怎样才能避免这样的麻烦呢?

我看到的一个解决方案是在那些使用 DynamicResources 的 UserControls 中编写一些代码,以试图找到所需的资源并引发异常。它可以简化调试。

我们在解决方案中拥有的资源越多,我们就越头痛。

0 投票
1 回答
75 浏览

c# - WPF 中的动态资源预览

我有一个 WPF 应用程序,我正在实施全球化。我正在将静态内容更改为 DynamicResource。我正在关注这篇文章。一切都很完美,除了我无法在 XAML 可视化编辑器(在 VST 中)中预览内容。是的,我知道它是动态内容,但是否可以预览至少一种默认语言?问题是我无法预览标签,而且很难猜出它是如何适合所有人的。

谢谢,

0 投票
1 回答
571 浏览

c# - 本地化期间文本被截断

好的,这对我来说是一个非常荒谬的问题,因为我之前已经完美地工作了。在我的程序中,我有CheckBoxes文字。其中ContentCheckBoxes连接到strings位于资源字典中的DynamicResource

我的问题是,当Content这些CheckBoxes更改时,有时文本会被截断,如下所示:

在此处输入图像描述

过去,我相信通过将Width属性设置为auto. 所有这些CheckBoxesWidth设置为auto,但仍然被切断。我怎样才能使Width文本是动态的?

注意:这个问题是在我移动CheckBoxes. 他们以前工作得很好。

编辑:我也试过Width一起删除,但我认为这与设置Widthauto.

0 投票
1 回答
255 浏览

c# - 使用附加属性时的无限递归

我需要将 a 的Content属性设置ContentPresenter为 a DynamicResource,该键在运行时是已知的。DynamicResource'sKey不是依赖属性,所以我不能在那里插入绑定,这就是为什么我创建了一个附加属性,它充当 的代理Content

我通过以下方式使用它:

Image在将资源中的动态图像分配给' 的Source属性时,我使用了类似的方法,并且有效。

但是,在这种特殊情况下,尝试以我展示的方式解决问题会导致无限递归:

为什么会这样?我怎么解决这个问题?

0 投票
2 回答
384 浏览

c# - 在 DataTemplate 中发现 DynamicResource 绑定

是否可以在数据模板中发现所有动态资源 - 无论是在数据模板本身内,还是在将其应用于某些 ContentPresenter 之后?

我的想法是制作某种属性编辑器来编辑 wpf 对象的外观(可能使用 XamlReader 动态创建)并显示 - 对于某个对象,只有在相应 DataTemplate 中使用的资源条目。

0 投票
2 回答
638 浏览

c# - 如何使用 Label 内容的 DynamicResource?

我尝试使用“DynamicResource”开发 WPF 应用程序,所以我在 XAML 文件中有 i 标签,如下所示:

在 UtilityGioco 类中,我有以下代码:

每次都会调用“displayTimer”方法,但是Label的内容是空白的。

你能帮助我吗?

0 投票
1 回答
833 浏览

wpf - DynamicResource ResourceKey 不起作用

如何在另一个 ResourceDictionary 中引用 _brush_backcolor001?像这样它不起作用: