问题标签 [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.
c# - 关于不存在的现有资源的警告,WPF
我正在动态加载 aResourceDictionary
并将其添加到MergedDictionaries
如下所示:
Bright.xaml 如下所示:
这些图像正在 UI 中显示的树视图项中使用:
通常,它们显示没有问题,但是当我运行程序时(尽管图像显示正确),我收到很多警告:
为什么会这样?
c# - 为什么 MenuItems 不能与 DynamicResource 一起使用?
我的程序的主菜单使用ContextMenu
由MenuItems
. 在我的程序本地化期间(使用资源字典),我将 a 设置DynamicResource
为Header
我的每个MenuItems
. 奇怪DynamicResource
地编译,但似乎不影响本地化过程中的任何变化(语言Headers
没有改变)。
示例MenuItem
:
控制的约束是什么MenuItem
?它应该与它一起工作DynamicResource
吗?我的总体目标是本地化这些strings
,我该怎么做?
该程序在 WPF 中。谢谢你。
更新: 这是我的 App.xaml 文件中引用我的资源字典的方式:
更新 2: 我的英语资源词典中的示例字符串:
更新 3: 我如何将当前资源字典更改为西班牙语的示例函数:
c# - 绑定到资源键,WPF
我有一个带有一些图像的 ResourceDictionary:
我HierarchicalTemplate
为树视图项目创建了一个,如下所示:
现在,当显示项目时:
- 文本块显示
FolderItemImage
- 显示第一张图片
- 第二张图片没有显示。
整个想法是将项目图像设置为存储在资源中的图像,但不幸的是,上面介绍的技术不起作用,现在我知道了,为什么:
结果:
PresentationFramework.dll 中出现“System.Windows.Markup.XamlParseException”类型的未处理异常
附加信息:不能在“DynamicResourceExtension”类型的“ResourceKey”属性上设置“绑定”。只能在 DependencyObject 的 DependencyProperty 上设置“绑定”。
所以我必须重新提出我的问题:如何将存储在模型中的一些数据(也许是资源键?)转换为动态资源?它必须是动态资源,因为我确信它可能会在运行时发生变化。
wpf - 控制 DynamicResource 引用的选项有哪些?
假设我们想要创建一个 UserControl 并使其能够被调用者设置样式。
在这种情况下,我们有哪些选择?
- 据我了解,我们可以在 UserControl 的 xaml 中使用 DynamicResources。
- 我们可以公开一些 DP 并将 UserControl 的元素绑定到它们。
有时我会遇到使用 UserControl 但无法在屏幕上呈现的情况。如果发生这种情况,我开始探索解决方案并尝试了解 UserControl 找不到哪些资源。
这导致时间的显着损失。
我们怎样才能避免这样的麻烦呢?
我看到的一个解决方案是在那些使用 DynamicResources 的 UserControls 中编写一些代码,以试图找到所需的资源并引发异常。它可以简化调试。
我们在解决方案中拥有的资源越多,我们就越头痛。
c# - WPF 中的动态资源预览
我有一个 WPF 应用程序,我正在实施全球化。我正在将静态内容更改为 DynamicResource。我正在关注这篇文章。一切都很完美,除了我无法在 XAML 可视化编辑器(在 VST 中)中预览内容。是的,我知道它是动态内容,但是否可以预览至少一种默认语言?问题是我无法预览标签,而且很难猜出它是如何适合所有人的。
谢谢,
c# - 本地化期间文本被截断
好的,这对我来说是一个非常荒谬的问题,因为我之前已经完美地工作了。在我的程序中,我有CheckBoxes
文字。其中Content
的CheckBoxes
连接到strings
位于资源字典中的DynamicResource
。
我的问题是,当Content
这些CheckBoxes
更改时,有时文本会被截断,如下所示:
过去,我相信通过将Width
属性设置为auto
. 所有这些CheckBoxes
都Width
设置为auto
,但仍然被切断。我怎样才能使Width
文本是动态的?
注意:这个问题是在我移动CheckBoxes
. 他们以前工作得很好。
编辑:我也试过Width
一起删除,但我认为这与设置Width
为auto
.
c# - 使用附加属性时的无限递归
我需要将 a 的Content
属性设置ContentPresenter
为 a DynamicResource
,该键在运行时是已知的。DynamicResource
'sKey
不是依赖属性,所以我不能在那里插入绑定,这就是为什么我创建了一个附加属性,它充当 的代理Content
:
我通过以下方式使用它:
Image
在将资源中的动态图像分配给' 的Source
属性时,我使用了类似的方法,并且有效。
但是,在这种特殊情况下,尝试以我展示的方式解决问题会导致无限递归:
为什么会这样?我怎么解决这个问题?
c# - 在 DataTemplate 中发现 DynamicResource 绑定
是否可以在数据模板中发现所有动态资源 - 无论是在数据模板本身内,还是在将其应用于某些 ContentPresenter 之后?
我的想法是制作某种属性编辑器来编辑 wpf 对象的外观(可能使用 XamlReader 动态创建)并显示 - 对于某个对象,只有在相应 DataTemplate 中使用的资源条目。
c# - 如何使用 Label 内容的 DynamicResource?
我尝试使用“DynamicResource”开发 WPF 应用程序,所以我在 XAML 文件中有 i 标签,如下所示:
在 UtilityGioco 类中,我有以下代码:
每次都会调用“displayTimer”方法,但是Label的内容是空白的。
你能帮助我吗?
wpf - DynamicResource ResourceKey 不起作用
如何在另一个 ResourceDictionary 中引用 _brush_backcolor001?像这样它不起作用: