问题标签 [xaml-resources]
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# - 是否可以在整个应用程序中共享 XAML 元素作为资源?
我想为具有编辑和删除图标的 DevExpress GridControl 创建一个自定义“命令列”,用于显式编辑和删除网格行。我只想为该列定义一次模板,并将其作为我创建的所有网格中的资源引用。在这种情况下,我不认为 UserControl 的重量是有保证的。
c# - 无法解析资源“XX”
运行程序时出现以下错误:
警告 资源“bellRingersStyle”无法解析。
这出现在最后两行,即{StaticResource bellRingersStyle}
.
c# - 为什么 Application.Resources 中的 ResourceDictionary 需要 ax:Key
我ResourceDictionary
在一个单独的文件中有一个名为MainSkin.xaml
:
我将这个 ResourceDictionary 放入MergedDictionaries
如下App.Xaml
Application.Resources
:
Visual Studio 不停地询问包含 ResourceDictionary(包含 的那个<ResourceDictionary.MergedDictionaries>
)的 ax:Key,你能解释一下为什么,我应该怎么做?
wpf - WPF 将依赖于其他样式的样式分离到自己的资源字典中
我正在开发一个 C# MEF/Caliburn.Micro 应用程序,该应用程序有一些用于样式、颜色等的资源字典。我正在尝试为每种样式提供自己的文件,但我遇到了基于样式的问题关于其他资源字典中的样式。所有应用程序范围的资源都存在于Infastructure
项目中,它们合并到App.xaml
.
这是我的解决方案布局:
ResourceLibrary.xaml 是 ResourceDictionaries 文件夹中所有资源字典的合并。
资源库.xaml
ResourceLibrary.xaml 被合并到 App.xaml
应用程序.xaml
ButtonStyle.xaml 包含我的目标主按钮样式ButtonBase
,以及将主按钮样式应用于Button
和ToggleButton
按钮样式.xaml
这工作正常。get 中的所有Button
s 和ToggleButton
s 都应用了该样式。
我还有另外两种在应用程序中大量使用的按钮样式,DeleteButtonStyle
并且EditButtonStyle
需要基于ButtonStyle
. 这是来自 DeleteButtonStyle.xaml 的代码片段。EditButtonStyle 类似。
一切都在设计时有效。按钮获取ButtonStyle
样式,明确标记为的按钮...Style="{DynamicResource DeleteButtonStyle}"...
获取DeleteButtonStyle
应用到它们的样式。但是,在运行时,我总是遇到以下异常:
如果我移动DeleteButtonStyle
并EditButtonStyle
进入ButtonStyle
(ButtonStyle.xaml)所在的同一个文件,就像这样
然后一切正常。
如何将依赖于其他样式的样式分离到自己的资源字典中?
wpf - WPF TreeViewItem 样式单个边框
我需要为 TreeView 中的项目创建 3 种样式:
Style1 应该在项目的顶部显示一个边框(整行,不仅仅是这个项目的内容宽度)
Style2 应该没有边框,但背景为红色(这已经完成)
Style3 应在项目底部显示边框
根据某些情况,样式将在代码中分配。
如何定义这些样式的边框?
谢谢!
c# - 如何使用 XAML 资源作为 Mahapps.Metro 标题栏中的图标?
我有一个使用 Mahapps Metro 框架的小型应用程序。我想更改标题栏中的图标,例如连接/断开连接图标。我如何访问内容或动态绑定它?
这是我的 XAML:
另外:我没有 ImageFile(没有 *.ico),我使用 Mahapps.Resources(xaml 文件)中包含的资源。Afaik 必须以某种方式替换 Rectangle 的内容 - 但是如何?
wpf - 如何在 Window.Resources 标签中使用带有数据绑定的视图模型、模型、命令类?
如果 WPF MVVM 应该没有代码背后,为什么在使用 ICommand 时,是否需要在 Window.xaml.cs 代码中实例化 DataContext 属性?我已经并排观看并关注了 YouTube WPF MVVM、数据绑定、ICommand、INotifyPropertyChanged 视频,我很困惑。
如何在 Window.Resource 标签中使用带有数据绑定的视图模型、模型、命令类?如果那是正确的 mvvm 模式?Window.Resource 标记中的以下内容(但不起作用)?我问这个是因为在不同作者的 WPF MVVM 教程上并排看,我看不到如何将视图模型、模型和命令类插入 UI 中的 xml 命名空间(在本例中为窗口)。例如下面:
同样,上面的代码目前实际上不在 Window.Resources 标记之间。它位于 Window.Resources 标记之外的 UI XAML 代码中。目前确实有效。但是 MVVM 模式是否不需要在 Window.Resources 或 Page.Resources 标签中引用 xmlns 命名空间并为其赋予 x:Key="someKeyName" 并在 Resources 标签内使用数据绑定?
因此,如果这是正确的 MVVM 实践,我如何使用数据绑定将 Window.Resources 数据绑定、视图模型、命令和模型类放在一起?
提前致谢!真诚的,我
c# - WPF 通过父样式自动将样式分配给子样式
我的申请中有几个StackPanels
希望他们的孩子应用某些样式:
而不是一遍又一遍地写这 5 行,我想给它StackPanel
自己一种风格来应用这些风格,从而减少冗余。
无法Resources
在样式设置器中进行设置,因为它没有依赖属性:
那么有没有其他方法可以做到这一点,而不必为每个孩子设置样式并重复分配样式?
c# - 使用资源从代码隐藏设置内容
我目前正在为 UWP 应用程序设计 UI。我有一个 Splitview 设置,其中包含我想根据用户交互从代码隐藏设置的内容。
在参考资料中,我设置了一些菜单,我可以从内容属性本身毫无问题地进行设置:
我现在想做的是使用 content 属性绑定到代码隐藏中的 FrameworkElement 变量。
如果可能的话,如何在 xaml 中设置我的菜单?或者有没有其他人使用的我还没有掌握的方法?
非常感谢任何帮助。
wpf - 如何用另一个键定义相同的资源?
如果我在控件的资源部分或外部资源字典中定义了一些资源,如何使用另一个键定义相同的资源?我的意思是如何定义仅引用另一个已经存在的条目的资源条目?
更清楚地说,我希望有几个键引用一个资源,就像在编程语言中我可以为一个常量定义多个名称一样。可能吗?
我试过这样
它甚至可以像我需要的那样在设计时工作。但甚至没有编译。
UPD。为了更清楚我真正想要的东西:在上面的示例中,我需要资源 TheBrush 的原因是,如果有时我决定将我的风格中的“TheBrush”外观替换为另一个画笔(比如 Brush2),我想在只有一个地方。我无法更改“Brush1”的定义,因为它可能已经在许多其他控件中使用(实际上它可以放在外部资源字典中并由另一个人维护)。
UPD 2.很抱歉,由于我的英语很差,我自己无法找到我的问题的答案,也无法正确地提出我的问题。感谢HB,现在我看到我想要的关键词是“别名”。我正在寻找一种别名资源的方法,并且有很多类似的问题:
等等
所以我的问题只是重复的,可以删除。