问题标签 [application-resource]

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 回答
2275 浏览

java - Java 应用程序不能在有空格的文件夹中工作

我正在观察以下问题。我创建了一个 java 应用程序并将所有文件(可运行的 jar 文件 + jar 到 exe + 其他文件和文件夹放入文件夹“adim”并将其放在 D 驱动器(D:\adim)中。当我运行应用程序时,它会找到许可证adim 文件夹中的 .lic 文件可以正常工作。

但是,当我用“Adim With Derby”更改文件夹“adim”时,此应用程序显示错误“它找不到 license.lic 文件”。

最糟糕的是,当我制作 installShield 包并将其安装在“程序文件(x86)”[c:\Program Files(x86)\ADIM] 上时出现上述问题(未找到许可证文件)。注意:操作系统是windows 7专业64位

任何人都可以帮助什么是错的,它的解决方案是什么?

0 投票
0 回答
187 浏览

java - 在 Struts 运行时将属性和值注入 ApplicationResources.properties

我们有一个要求,我们必须根据登录用户对 struts 应用程序进行国际化。现在要注意的是,虽然用户可能来自不同的国家,有自己的语言,但用户仍然可以使用英语作为我们将从数据库中获取的首选语言。但是每个县都有自己的日期格式(例如美国 MM/dd/YYYY 或将亚洲国家称为 dd/MM/yyyy)、邮政编码或 PIN 码、电话格式。用户无法选择这些,但根据国家/地区默认设置。

我们计划实现 struts 国际化概念,并在他登录时根据他的语言偏好添加 org.apache.struts.action.LOCALE 作为 _en 或 _CN 或任何内容。但是我们如何将不同的格式注入到加载的 applicationResources 中。我们可以为不同的语言和格式组合保留不同的 ApplicationResources.properties,但这将是一个糟糕的设计。

我们需要应用程序资源,因为所有这些都将在视图 jsps 中使用,并且更容易从那里访问,而不是总是设置 in Action 表单。

有没有人解决这个问题之前请告诉我们。谢谢!!

0 投票
0 回答
37 浏览

google-app-engine - applicationresources.properties 文件对于所有版本的谷歌应用引擎项目都是通用的,比如 crons 吗?

我知道 cron 对于谷歌应用引擎应用程序的所有版本都是通用的,但 applicationresources.properties 文件对于所有版本也是通用的。我的意思是如果我更改 applicationresources.properties 文件然后部署到非默认版本,它会覆盖默认版本吗?

0 投票
1 回答
1582 浏览

c# - 制作 WPF dll,将 Application.Resources 放在哪里?

我喜欢将 Windows WPF 应用程序更改为 .dll 库。在 Windows App.xaml 目录中,我定义了“Application.Resources”。

但是因为在 dll 库中没有 App.xaml 文件,现在该把这些代码放在哪里呢?添加到我的“dll 项目”新的“资源字典”文件中?但这是否等同于“Application.Resources”?

请寻求帮助或任何示例。如果您有任何问题,请询问。

0 投票
1 回答
1223 浏览

wpf - 如何在 xaml 窗口中引用应用程序资源?

我在我的视图窗口中添加了对应用程序资源的引用。但是当我声明资源时,我得到了错误:

这就是我将资源添加到视图的方式:

有谁知道如何在 WPF 中正确引用资源?

我已遵循此解决方案,但仍然在资源上遇到相同的错误。这就是我在资源字典中的 app.xaml 中声明资源的方式:

0 投票
2 回答
1002 浏览

c# - 自适应触发器上的 UWP 加载样式

试图了解一些关于 s 的知识,但我被困在一个特定的主题上。我希望使用我拥有的预制样式编辑按钮的大小和对齐方式。一个例子:

该按钮具有保存在 App.Xaml 中的样式,样式如下所示:

现在,这是我的困境:

我想加载另一种覆盖“ButtomFormat”的样式。我一直在尝试在 VisualStatemanager 中进行试验,以尝试提出正确的方法,但实际上找不到任何足以解释我如何做到这一点的东西。

所以在如下的视觉状态下:

我想用 ButtonFormatBlue 覆盖 ButtonFormat,如下所示:

我看到有人建议使用 C# 而不是 visualstatemanagers,但我没有正确理解该描述,是否可以根据需要从 visualstatetrigger 加载它,还是我看错了方向?

感谢所有帮助,在此先感谢您!

0 投票
1 回答
581 浏览

wpf - 分层数据模板触发选定项属性

我为我的TreeView风格创建了一个静态应用程序资源。我有一个自定义类型作为分层数据模板类型,我们称之为 Foobar。项目HierarchicalDataTemplate源绑定到 Foobar 的 FooCollection。

自定义对象绑定不是问题。问题是我想TreeViewItem使用触发器更改所选样式的样式。属性IsMouseOver触发器的触发器应该如此。但是我找不到任何地方来触发IsSelected我的属性HierarchicalDataTemplate.Triggers

0 投票
1 回答
698 浏览

java - 访问被拒绝写入 ApplicationResources.properties 文件

对于我正在处理的应用程序中的双语支持,我们使用 Spring 消息传递,它使用两个文件,ApplicationResources.properties 和 ApplicationResources_fr.properties。这很好用。

现在我正试图通过使其更具活力来扩展它。应用程序将从数据库中读取键值对并插入它们,这给了我以下错误:

我能够检查键值对,所以我知道我使用的路径是正确的。我还通过右键单击并访问我系统上的实际文件来检查 Eclipse 属性中的文件,它们不是只读的。我不相信它们是加密的,因为我可以使用 notepad++ 打开和查看。

这是我的测试代码,显示我可以查看它们

这是我尝试写入文件并得到错误的地方:

所以数据库查询成功,用注释掉的system.out.println 测试。最终引发错误的是以下几行:

更新:我在java.util.Properties上进行了搜索,这让我找到了上面的 javadocs,哇,这确实简化了很多事情。我现在可以获取一个属性值或检查该键是否存在于 6 行代码中(不包括 try catch)。

更新 2:使用 java.util.Properties 存在一个问题,即您丢失了原始文件的所有格式,因此空格、注释和排序都丢失了。在另一个答案中,有人建议使用 Apache 的 Commons Configuration API。我打算试试看。

0 投票
2 回答
346 浏览

java - 如何修复 ApplicationResources_fr.properties 损坏

我写的课有问题。该类的目的是添加/删除/更新用于为<spring:message code="key" />网站提供双语支持的 applicationResource.properties 文件。手动与属性文件交互可以正常工作,但我有更大的需求,因此我构建了一种允许从数据库进行更改的方式。这给了我一个非常动态和灵活的系统,我可以使用它。

但是,有一个问题。在使用它进行一次更改后的某个时候,法语字符最终会发生变化。比如Déconnexion成为Déconnexion。当在记事本++中查看时,它首先Déconnexion被损坏为D\u00C3\u00A9connexion. 此示例是原始属性文件的一部分。

原始(不是临时)属性文件text file encoding设置为other: UTF-8. 项目属性text file encoding设置为inherited from container (Cp1252)。我尝试更改为Other: UTF-8没有更改。

所以我的问题是,是什么导致我的法语字符损坏,我该如何解决?我在下面提供了完整的课程。

更新:在 StephaneM 在她的回答中提供帮助后,我能够准确找出导致损坏的原因,但尚未修复它。AR 类中的 loadProperties() 函数。一旦加载了临时 AP 文件,法语字符就会损坏。这让我怀疑创建临时 AP 文件的原始过程使用了不同的编码。所以我将不得不追踪它。

}

该类的示例用例,直接取自应用程序,但进行了一些编辑,因此这里只有相关部分

0 投票
1 回答
40 浏览

c# - 绑定不适用于应用程序资源

我有一个应用程序,我希望在其中拥有一个可以由多个视图模型访问的项目集合的单个实例,其中每个视图模型都与一个视图相关联。为此,我将集合放入应用程序资源中,视图模型在其构造函数中获得对它的引用,并将其作为公共属性提供。

我在视图中有一个 ListBox,它的 DataContext 设置为视图模型,然后它的 ItemsSource 设置为引用应用程序中集合的视图模型属性。然后,ListItems 绑定到集合中项目的属性。

不幸的是,当集合被填充时,ListBox 没有。

这是 App.xaml:

以及单个项目及其集合:

主窗口仅包含一个包含列表的 UserControl。

这是包含 ListBox 的 UserControl:

最后,这是将它们联系在一起的视图模型:

结果如下:

在此处输入图像描述

所以,我的主要问题当然是,为什么这不起作用?

但是,我相信很多人都有一个相同的目标,即拥有一个数据模型实例,该实例可以被整个应用程序中的多个视图模型访问。这通常是如何完成的?

我在用:

  • WPF
  • C#
  • 赢10
  • VS 2019 社区