问题标签 [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 投票
1 回答
995 浏览

wpf - WPF 从画笔资源中获取画笔颜色

我需要动态地从画笔中获取颜色。
所以,我有一个刷子:

因此,它可能会获得颜色(例如,对于另一个画笔):

所以,我的问题是如何获得动态资源?
只是因为如果我用ExampleBrush- 颜色更改资源文件AnotherBrush不改变......

请随时提出任何问题。谢谢

0 投票
4 回答
945 浏览

c# - TextBlock TextWrapping Wrap 和 NoWrap 结合,Text 通过 DynamicResource

我有多个 TextBlocks,其文本是通过 DynamicResource 插入的。它们都设置为 TextWrapping="Wrap"。但是在这些文本字符串中,我有不允许拆分的单词。这些词必须作为一个完整的词保留。

使用 Xaml 中的硬编码文本,通过 Textblock 内的 TextBlock 很容易解决:

但是,当通过 DynamicResource 插入 Text 时,此解决方案不起作用,因为没有解析文本。

如何将 nowrap 和 wrap 组合在 DynamicResource Text 中而不将其一个接一个地拆分为多个 TextBlock?

PS:我现在创建了一个示例来演示我想要的行为(绿色)以及解决它的失败尝试(红色、橙色、深红色)

结果

0 投票
0 回答
711 浏览

c# - WPF 在样式内的数据触发器内使用动态资源

我有一个包含颜色对象作为资源的 UserControl:

这个 UserControl 中有一个 Grid 作为根元素,它有一个自定义样式,我想在其中引用上面的颜色资源:

每次我运行应用程序时,当框架尝试设置样式时,我都会收到 XAML 解析异常。如果我引用BackgroundColor作为 StaticResource 它工作得很好,但我在某些条件下更改代码中的资源,因此必须动态引用它。

在这种情况下,如何将资源用作动态资源?

0 投票
1 回答
394 浏览

c# - 在所有窗口中使用代码隐藏添加的 DynamicResource

我正在开发一个多语言 WPF 应用程序,我通过 ResourceDictionary 实现了不同的语言。程序中的所有字符串都包含对 ResourceDictionary 键的引用。

这工作得很好,但仅适用于主窗口。我怎样才能将它应用到任何其他窗口呢?

更改语言的代码如下所示:


示例主窗口控件

0 投票
1 回答
174 浏览

wpf - 带有 DynamicResource 的选项卡背景在 Visual Studio 2013 扩展中不起作用

我正在开发一个 Visual Studio 2013 扩展。我在 ToolWindowPane 中使用的每个控件都使用与 Visual Studio 中当前加载的主题相同的背景,使用以下命令:

我向其中一个用户控件添加了选项卡,并TabControl在 、StackPanel内部ItemTemplate和 Style 中指定了背景TabControl.Resources,如下所示:

但标题仍然是这样的:

背景颜色不适合整个页眉空间的选项卡

有没有办法将 Visual Studio 中的 Tab 标题样式应用到我的 TabControl,所以它看起来与 Visual Studio 选项卡相同?

是否至少有一种方法可以删除标题中样式部分周围的“白色”背景?

谢谢

编辑:

Paulo 为我指出了正确的方向:我必须重新定义 TabItem 的模板。我遵循了这篇文章的答案:如何使 WPF TabItem 标题的背景透明?. 选中时我删除了圆角半径和边距,并且还使用了 VsBrushes 的颜色:

结果如下所示:

看起来几乎像 Visual Studio 2013 的标签

0 投票
0 回答
67 浏览

c# - 在新窗口中更新 WPF C# 资源

我在新窗口中更新颜色时遇到问题。资源在 App.xml 中

我按类加载模板并设置它

我有时在应用程序中使用进度条加载新窗口。

这是新窗口的xaml

问题是当我加载模板并更改值时,应用程序中的每种颜色都会更改,但此窗口仍为默认颜色。任何人都可以帮忙吗?谢谢

0 投票
1 回答
308 浏览

xaml - 具有 DynamicResource 的 Datatrigger 仅适用于 ItemsControl 中的最后一项

MyDashBoardSimpleCountObject有 2 个值:MyNameMyValue. 我使用一个ObservableCollection<DashboardSimpleCountObject>被调用的MyData.

我想展示一张图片,只要MyValuenull. 但是,图片(“ loading”)只显示在我的最后一项ObservableCollection(不管那里有多少项)。一旦MyValue设置 a (除 之外的任何内容null),它就会自动更新并正确显示 - 在所有项目上都可以正常工作。

我究竟做错了什么?非常感谢您!:)

0 投票
2 回答
2665 浏览

c# - XAML 标签文本:绑定 + DynamicResource(字符串格式?)

对于 Xamarin.Forms - XAML 文件:

有没有办法将 Label 的Text 属性(在 XAML 中)绑定到Binding + DynamicResource?也许是字符串格式?

例如我尝试过这样的事情:

<Label Text="{DynamicResource resource, Binding binding, StringFormat='Resource: {0} and Binding: {1}"} />

但是如果设置了动态资源,则无法声明绑定,反之亦然(例如,如果绑定已设置,则没有动态资源)

  • 还是使用将绑定字符串返回到“绑定字符串+动态资源”的值转换器?(为此创建一个 valueconverter 似乎太过分了)
  • 在代码中,这可能适用于 string.Format(...)
0 投票
1 回答
402 浏览

wpf - 浏览 MahApps 资源

我从 MahApps 开始,想知道如何浏览 MahApps 资源,类似于 Visual Studio 中的对象目录。就像我能够读取资源文件夹中的 icons.xaml 中的所有可用图标一样,对于任何 DynamicResource(例如 AccentColorBrush),我希望能够这样做。

如果这是不可能的,我应该如何知道我的可能性和 MahApps 的功能,因为 XAML 不知道建议?

0 投票
1 回答
528 浏览

wpf - WPF 文本 StringFormat 作为 DynamicResource

所以我有这个TextBlock

而且我希望能够控制String FormatN2N1等,所以我创建了这个:

用法:

而在我Progress-Bar的而不是看到的Value我只看到ProgressBarStringFormat文字。