问题标签 [resource-files]
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# - 获取 PictureboxImage 的资源名称
我有一个Picturebox
,用户可以从backgroundimage
资源文件中选择它。
后来我想resourcename
摆脱picturebox
。
我已经尝试过这个:
但它给了我图片的格式..没有类似的东西:
并且我已经考虑在设置图像时将 aTag
设置Picturebox
为picturename
......但这很烦人......
那么如何轻松获取用作backgroundimage
at的资源的名称Picturebox
?
我想我必须解释一下整个情况:
我有一个带有很多 raidbuttons 的表单...
如果您选择其中一个按钮并单击面板,
面板将更改为选定的单选按钮图像...
面板的点击事件:
还有一百多个......后来我想知道背景图像是哪个资源文件......
是不是有这样的:
(如果我将单选按钮命名为资源)
所以现在我要使用 LINQ:
所以我只需要知道如何按名称获取资源,例如:
并且不使用资源管理器:
我希望这会奏效..
c++ - 使用户无法访问资源
我用 C/C++ 编写了一个游戏,很快就可以发布了。
我的问题是:什么是使用户无法访问资源(图像/声音等)的好方法?
它不一定是强加密,我只是不希望普通玩家浏览资源文件夹。
截至目前,资源未在 Visual Studio 项目中链接,它们是从路径加载的。
asp.net - 从本地资源文件中读取验证控制错误消息
我需要从 App_LocalResource 文件夹中的资源文件中读取验证控件 (RequiredFeildValidator) 的错误消息,因为我的 Web 应用程序是多语言的......
并且键“RequiredFieldValidator4Resource1”作为一些文本存在于资源文件中......但它没有获取确切的值,而是显示了一些不可读的内容......
我将我的 ValidationSummary 更改为 ShowMessageBox="False" & ShowSummary="True" 并且它有效,它显示了我想要的结果......我希望它们也能在 Message Box 中工作......
其他一切都运行良好,例如标签中的文本和按钮等其他控件中的文本,超链接正确出现......
internet-explorer - 本地资源文件内容未通过 Internet Explorer 显示,但在 Chrome 和 Firefox 上正常
我的网络应用程序是多语言的...我已使用本地资源文件进行多语言更改...内容在 Chrome 和 Firefox 上正确提取,但在 Internet Explorer 上不正确...我不明白为什么会发生这种情况...请帮忙......
c# - 将常量映射到资源字符串以进行列表填充和查找
在这里进行广泛搜索后,我仍然需要专家建议:
要求
要求非常标准:将 int consts 映射到资源文件中的字符串,这样本地化就可以正常工作,我们可以轻松地为当前用户语言的下拉列表创建值对列表,以及对 int 值进行反向查找。const 整数在不同的类中被定义为静态的。
所以,这里是它目前的实施方式,有些事情告诉我它可以更好,值得批评:
字典类:
在靠近 UI 层的某个地方,填充下拉控件的扩展方法定义如下:
添加对(静态 const int 到资源文件中的字符串):
在代码中使用
抬头:
清单填写:
注意事项
这个想法是只有一个定义映射的地方,并且能够从中创建一个列表或通过 int 值进行查找。理想情况下具有良好的性能、最小的内存占用和编码麻烦。
已经考虑过以下替代方案:
- 使用 switch (过去用于查找 - 大量冗余代码)
- 使用反射
- 关闭
- JSON、XML
- 在 VS2010 中使用 T4 类生成
到目前为止,还没有找到简单或明显更好的解决方案。
当前实施中的问题
- 围绕实际对列表的大量重复代码,理想情况下必须全部隐藏并重用
- 需要定义静态私有属性;这个想法是仅在第一次检索列表时才对列表使用“惰性”初始化。
- 在第一次使用后将文字保存在内存中对于这种简单的操作来说可能价格太高了
当前实施的优势
- 在一个地方定义的列表(与使用相同值对的 2 个不同地方的开关查找和手动列表填充相比)
- 重用代码进行查找和列表填充。
- 维护和编译时间检查的简单性。
关于更好的“漂亮代码”的任何想法?:)
理想情况下,我希望在定义列表时看到类似的内容,但在真正需要/使用之前不应初始化:
visual-studio - 如何进行代码分析以忽略资源文件中的换行符?
<br>
有没有办法让代码分析在我的资源文件中给我关于文本的拼写警告时忽略换行符?我知道我可以将它们添加到我的代码分析字典中,但我很确定有一种方法可以让它们在没有它的情况下被忽略。
警告是标准的 CA1703 警告,对于br
标签,它给了我类似的东西:
<br>
更正字符串值“blah blah blah”中“br”的拼写
这是一个使用 Visual Studio 2010 的普通 winform 项目。
spring - Spring Injection 在资源文件中找不到变量
我在我的项目中创建了一个资源文件。我想将资源文件中的值注入spring bean。我在 applicationContext.xml 中定义了资源文件的占位符。
我可以将值注入到 applicationContext.xml 中声明的 bean,例如:
这很好用。但是,如果我使用 spring 注释声明 bean,我将无法注入值。
你知道为什么我不能访问使用注释声明的 bean 中的值吗?
这是我的例外
c# - 多语言内容缓存
我知道这是一个非常基本的问题,但我仍然对它的实现感到困惑。在我的一次采访中,他们问我有一个多语言(10 种语言)的网站。我想将所有内容放在缓存中。我可以知道如何实现此功能吗?我们需要在输出缓存中写入什么特定的东西吗?
我的所有内容都驻留在资源文件中。