resourcedictionary

XAML 限制合并 ResourceDictionaries 中样式的可见性

我正在开发一个 WPF 应用程序,它使用存储在许多资源字典中的样式,在 App.xaml 中引用,我一直在努力限制内部使用的样式的可见性,以构建控件模板。 假设我有一个名为ButtonStyles 的ResourceDictionary,其中包含以下内容: <ResourceDictionary.MergedDictionaries> <ResourceDiction... »

从外包的 ResourceDictionary 访问 MainWindow.xaml.cs 属性

我最近正在开发一个新的 UserControl,我必须使其可自定义,直到我发现我必须将 DataTemplates > 在external ResourceDictionary中,以使控件更加可定制。 那我有什么? 我有一个非常可定制的 UserControl,它能够调用构造函数 使用所谓的“templatePath”,ResourceDictionary 将从该模板加载到 UserContro... »

c#

MVVM Light ViewModelLocator + ResourceDictionaries

我最初在 MVVM Light CodePlex 页面上发布了这条消息,但还没有收到回复,所以我希望这里有人可以帮助我。问题来了: 我最近开始使用 MVVM(也是 WPF 的新手——所有这一切的学习曲线都相当不错),在我开始使用 CodePlex 上提供的 MetroToolkit 之前,我的 ViewModelLocator 实例和 VS2010 的绑定设计时一切都很好。在使用该工具包之前,我... »

一个程序集中的多个 XAML 资源文件,在另一个程序集中引用

晚上好。请提出 WPF XAML 资源问题。 我有一个名为 Resources 的用户控制项目。在这个项目中,我有一个包含多个 XAML 文件的目录。我已将这些资源合并到项目根目录的 Main.xaml 文件中。 <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Resourc... »

访问放置在不同程序集和 XAP 中的外部静态资源

我的基于 prism 的 silveright 应用程序分为多个 xap,以减少初始下载大小并支持多租户应用程序。 但是,我无法访问在外部程序集中定义的资源字典(即资源 .xaml 文件是符合/被复制到不同 xap 的程序集的一部分) 有什么建议吗?因为访问外部资源文件的标准语法不起作用 ... »

扩展 UserControl.Resources

我想为UserControl 提供一个简单的默认样式,但在使用控件时仍然能够扩展或覆盖该样式。下面是一个示例场景,其中包含一个简单的UserControl 和一个包含控件的Window。目的是让Window 中提供的Button 的样式覆盖UserControl 中定义的默认样式。 用户控制 <UserControl x:Class="Sample.TestControl" ... &g... »

从 ResourceDictionary 中绑定到祖先

如何从ResourceDictionary 内绑定到UserControl 的属性?我希望我在资源中声明的对象具有与它包含的 UserControl 相同的 DataContext: <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://s... »

无法从 Style ResourceDictionary 引用链接 ResourceProject 中的 BrushResource

我的应用程序中有一个项目,我在其中保留了所有资源和可重用的自定义控件类(包括样式、画笔、自定义控件等)。 我的应用程序的“主”项目的 App.xaml 文件引用了引用我所有组织的 ResourceDictionary 文件的 ResourceLibrary 文件,如下所示: <Application.Resources> <ResourceDictionary... »

无法将具有相同键的元素添加到资源字典 - 它已经存在

解析一个 xaml 文件时出现异常: 结果消息: 测试方法 ThemeResourceDictionaryTest.ParseXaml 抛出异常: System.Windows.Markup.XamlParseException:'向'System.Windows.ResourceDictionary'类型的字典添加值引发异常。'行号“1397”和行位置“4”。 ---> Syst... »

c#

在合并的 ResourceDictionary 中找不到 DataTemplate

我目前正在为 Windows Phone 8.1 和 Windows 8.1 开发通用应用程序。 我分享了我的大部分代码,但我愿意保持样式资源分开。 一些背景:首先,现在我只启动了 WP8.1 项目,所以一切都与这个平台有关。在这个 WP8.1 项目中,我有一个 MainPage.xaml,其中包含一个 Pivot 控件。其中一个PivotItem 是UserControl,为了清楚起见,称为M... »

将 WPF 路径转换为位图文件

我希望能够加载路径的 WPF 资源字典并将它们一一输出到文件(jpg,bmp,没关系)。这将位于一个类库中,MVC 应用程序将访问该类库以呈现到 http 流,因此我纯粹在代码中执行此操作(没有 XAML 页面)。 我已经能够加载字典并遍历路径,但是当我将图像保存到磁盘时,它们是空白的。我知道我遗漏了一些琐碎的事情,例如将路径应用于几何图形,或者将其添加到包含矩形或其他内容中,但我的 WPF 经... »

绑定为资源

我可以将Binding 定义为Resource,然后将其与不同的Controls 属性一起使用吗? 例子: 绑定: <Window.Resources> <Binding x:Key="MyBinding" Path="MyProperty" Mode="TwoWay" /> </Window.Resources> 在 XAML... »

ResourceDictionary 中的 WPF 图像是单例的?

WPF... 如果我将图像添加到我的 ResourceDictionary 并稍后使用 StaticResource 在多个地方使用它... 该图像只有一个实例吗? 还是每次使用时都会创建该图像的新实例? ... »

检查 .xaml 文件是否有效

我正在用 WPF 中的资源字典制作翻译系统。 但是我有一个问题,当我尝试在资源字典中加载无效的 xaml 文件时(像这样): // Path is the path of my .xaml file (the file is invalid for the tests) try { Current = new ResourceDictionary() { Source =... »

c#

如何在 WPF 中的设计时显示多语言资源文本

我正在开发一个多语言的 WPF 应用程序。 所以我按照article 中的步骤,在我的项目中添加了一些资源字典。 然后我通过以下方法将这些字典之一添加到窗口中,我在窗口的构造函数中调用 - 用于测试目的: private void SetLanguageDictionary() { ResourceDictionary dict = new ResourceDic... »

c#

有什么方法可以设置 ResourceDictionary 键以匹配类名?

我在 XAML 资源字典中有很多 <conv:[ConverterName] x:Key="[ConverterName]"/> 条目,并且每次键都与类型名称匹配。 有没有办法让密钥自动从类型中获取名称,类似于nameof?除了方便之外,我还希望代码能够更易于重构。 ... »

c#

多资源字典

大家好,关于 Silverlight 资源字典的快速问题。 所以在资源字典 1 中,我有一个数据模板。该数据模板包含一个超链接按钮。我的超链接按钮样式在资源字典编号 2 中定义。 有人能解释一下我必须如何设置我的字典引用和合并以及所有这些东西,以便使用数据模板实际上将正确的样式应用于超链接按钮吗? 谢谢... »