问题标签 [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.
wpf - WPF 从画笔资源中获取画笔颜色
我需要动态地从画笔中获取颜色。
所以,我有一个刷子:
因此,它可能会获得颜色(例如,对于另一个画笔):
所以,我的问题是如何获得动态资源?
只是因为如果我用ExampleBrush
- 颜色更改资源文件AnotherBrush
不改变......
请随时提出任何问题。谢谢
c# - TextBlock TextWrapping Wrap 和 NoWrap 结合,Text 通过 DynamicResource
我有多个 TextBlocks,其文本是通过 DynamicResource 插入的。它们都设置为 TextWrapping="Wrap"。但是在这些文本字符串中,我有不允许拆分的单词。这些词必须作为一个完整的词保留。
使用 Xaml 中的硬编码文本,通过 Textblock 内的 TextBlock 很容易解决:
但是,当通过 DynamicResource 插入 Text 时,此解决方案不起作用,因为没有解析文本。
如何将 nowrap 和 wrap 组合在 DynamicResource Text 中而不将其一个接一个地拆分为多个 TextBlock?
PS:我现在创建了一个示例来演示我想要的行为(绿色)以及解决它的失败尝试(红色、橙色、深红色):
c# - WPF 在样式内的数据触发器内使用动态资源
我有一个包含颜色对象作为资源的 UserControl:
这个 UserControl 中有一个 Grid 作为根元素,它有一个自定义样式,我想在其中引用上面的颜色资源:
每次我运行应用程序时,当框架尝试设置样式时,我都会收到 XAML 解析异常。如果我引用BackgroundColor
作为 StaticResource 它工作得很好,但我在某些条件下更改代码中的资源,因此必须动态引用它。
在这种情况下,如何将资源用作动态资源?
c# - 在所有窗口中使用代码隐藏添加的 DynamicResource
我正在开发一个多语言 WPF 应用程序,我通过 ResourceDictionary 实现了不同的语言。程序中的所有字符串都包含对 ResourceDictionary 键的引用。
这工作得很好,但仅适用于主窗口。我怎样才能将它应用到任何其他窗口呢?
更改语言的代码如下所示:
示例主窗口控件
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 的颜色:
结果如下所示:
c# - 在新窗口中更新 WPF C# 资源
我在新窗口中更新颜色时遇到问题。资源在 App.xml 中
我按类加载模板并设置它
我有时在应用程序中使用进度条加载新窗口。
这是新窗口的xaml
问题是当我加载模板并更改值时,应用程序中的每种颜色都会更改,但此窗口仍为默认颜色。任何人都可以帮忙吗?谢谢
xaml - 具有 DynamicResource 的 Datatrigger 仅适用于 ItemsControl 中的最后一项
MyDashBoardSimpleCountObject
有 2 个值:MyName
和MyValue
. 我使用一个ObservableCollection<DashboardSimpleCountObject>
被调用的MyData
.
我想展示一张图片,只要MyValue
是null
. 但是,图片(“ loading
”)只显示在我的最后一项ObservableCollection
(不管那里有多少项)。一旦MyValue
设置 a (除 之外的任何内容null
),它就会自动更新并正确显示 - 在所有项目上都可以正常工作。
我究竟做错了什么?非常感谢您!:)
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(...)
wpf - 浏览 MahApps 资源
我从 MahApps 开始,想知道如何浏览 MahApps 资源,类似于 Visual Studio 中的对象目录。就像我能够读取资源文件夹中的 icons.xaml 中的所有可用图标一样,对于任何 DynamicResource(例如 AccentColorBrush),我希望能够这样做。
如果这是不可能的,我应该如何知道我的可能性和 MahApps 的功能,因为 XAML 不知道建议?
wpf - WPF 文本 StringFormat 作为 DynamicResource
所以我有这个TextBlock
:
而且我希望能够控制String Format
从N2
到N1
等,所以我创建了这个:
用法:
而在我Progress-Bar
的而不是看到的Value
我只看到ProgressBarStringFormat
文字。