resourcedictionary相关内容

ResourceDictionary 在单独的程序集中

我有想要在多个单独的应用程序中使用的资源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml 等).我可以将它们添加到应用程序的程序集中,但最好将这些资源编译到一个程序集中并让我的应用程序引用它,对吗? 构建资源程序集后,如何在我的应用程序的 App.xaml 中引用它?目前我使用 ResourceDictionary.MergedDictionaries 来 ..
发布时间:2022-01-31 16:31:03 C#/.NET

将一个大 XAML 拆分为多个 Sub-XAML 文件

在我的基于 WPF4 桌面的应用程序中,有一个带有侧边栏菜单的大块,在每个窗口中重复出现并占用大约 70 行 XAML.为了提高代码重用,我想将 XAML 文件拆分为两个文件: 包含侧边栏菜单代码的 XAML 文件(约 70 行) 基本 XAML 文件,其中包含对带有侧边栏菜单代码的 XAML 文件的“包含/引用" 据我了解,有两种方法可以解决我的问题: 使用ResourceD ..
发布时间:2022-01-22 19:06:35 其他开发

XML 命名空间中不存在标记

这个错误似乎到处张贴,但每个人似乎都有自己的解决方案,但没有一个解决了我的问题. 我正在制作(以及稍后合并)的资源词典出现错误,即 XML 命名空间“clr-namespace:Company.Project.Module.Folder;assembly=Company.Project"中不存在标记“ModelBindings".模块' 我引用的程序集是自定义的并包含在解决方案中.不仅 ..
发布时间:2021-12-24 08:06:51 C#/.NET

以编程方式访问 ResourceDictionary 项目

我有一个名为“MySilverlightControls"的 Silverlight 控件程序集.在该程序集中的几个文件夹中,我有一个类从第三方供应商那里扩展了网格列,我们称之为“MyImageColumn.cs". 我还创建了一个名为 Generic.xaml 的资源字典,它位于程序集的 Themes 文件夹中.在该资源字典中,我定义了一个名为 MyImageColumnTemplate: ..

在文件夹中搜索和列出 WPF 资源字典

我正在制作一个 WPF 应用程序,它将具有我们的构建系统标记的多个皮肤.理想情况下,我们希望应用程序列出可用的皮肤,因为某些版本将具有一对多的皮肤. 在运行时有没有办法枚举特定文件夹中的所有资源字典? 我想避免在我的代码隐藏中硬编码 XAML 文件名,因为这是一个不断变化的情况. 解决方案 排序. 您可以枚举所有 BAML(编译后的 XAML)文件,如下所示: var ..
发布时间:2021-12-20 14:20:08 其他开发

从外部文件或程序集加载 WPF 样式或其他静态资源

我有几个 WPF 应用程序,我希望我的所有样式都在一个共享程序集中,而不是在每个应用程序中单独声明它们. 我正在寻找一种方法,这样我就不必更改现有应用程序中的所有 Style="{StaticResource BlahBlah}";我只是想添加对这个样式程序集的引用,并从当前应用程序中删除它,所以它是从程序集中取出的. 有什么办法吗? 解决方案 引用外部 ResourceDic ..
发布时间:2021-12-11 20:59:13 其他开发

从程序集中加载 ResourceDictionary

我在文件系统的某处有一个程序集,例如“C:\temp\test.dll".在那个程序集中有一个 ResourceDictionary,例如“abc.xaml". 我怎样才能得到那个ResourceDictionary?也许有一种使用反射的方法?到目前为止我还没有找到解决方案. 提前致谢! 编辑:只是想补充一点,我想访问词典中的资源,例如一种风格. 解决方案 编辑:我找到了 ..
发布时间:2021-12-11 20:29:28 C#/.NET

单独程序集中的 ResourceDictionary

我有资源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml 等),我想在多个单独的应用程序中使用它们.我可以将它们添加到应用程序的程序集中,但是如果我在一个程序集中编译这些资源并让我的应用程序引用它会更好,对吗? 资源程序集构建完成后,如何在我的应用程序的 App.xaml 中引用它?目前我使用 ResourceDictionary.MergedDictio ..
发布时间:2021-12-02 14:05:45 C#/.NET

Xamarin Forms 对不同的构建配置使用不同的资源字典

我正在尝试在我的 Xamarin Forms 应用程序中为不同的构建配置(调试、发布等...)加载不同的资源字典. 我尝试在运行时设置源属性,但它不起作用(为无效的 uri 抛出错误) 公共应用程序(){初始化组件();Device.SetFlags(new string[] { "Expander_Experimental", "Shapes_Experimental" });mainR ..
发布时间:2021-09-29 20:37:46 C#/.NET

设置 ResourceDictionary.Source 时,从代码创建 WPF ResourceDictionary 似乎不起作用

我有一个项目,其中包含我希望在 FrameworkElement 之外使用的 xaml ResourceDictionary.资源字典将包含项目本地类的 DataTemplate,以避免污染 app.xaml(因为项目是一个棱镜模块,根据配置并不总是存在). 所以,我有一个带有资源构建操作的 test.xaml 文件. 这旨在为 TestObject 类提供 DataTemplate. ..
发布时间:2021-09-14 19:40:00 其他开发

从另一个程序集中共享 WPF-Dictionary

好的,我已经为此纠结了几个小时,但仍然找不到解决方案. 首先我将解释我创建的简单测试用例:解决方案 - ClassLibrary1- Dictionary1.xaml- WpfApplication3- App.config- 应用程序.xaml- Dictionary2.xaml- MainWindows.xaml ClassLibrary1: 该项目具有允许我添加 wpf-di ..
发布时间:2021-07-09 18:39:35 C#/.NET