問題タブ [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ます。
私はすでにこれを試しました:
しかし、それは私に写真のフォーマットを与えました..次のようなものはありません:
Image を設定するときに aTagを theに設定することについてはすでに考えていました...しかし、これは地獄のように面倒です...Pictureboxpicturename
backgroundimageでは、リソースとして使用されるリソースの名前を簡単に取得するにはどうすればよいPictureboxでしょうか。
全体の状況を説明する必要があると思います:たくさんの RAID ボタン
を含むフォームを持っています...
これらのボタンの 1 つを選択してパネルをクリックすると、パネル
は選択された radiobuttonimage に変わります...
パネルのクリックイベント:
さらに何百もの...そして後で、背景画像がどのリソースファイルであるかを知りたい..
次のようなものはありませんか?
(リソースのようなラジオボタンに名前を付ける場合)
だから今LINQを使用しようとしています:
だから私は名前で動的なリソースを取得する方法を知る必要があるだけです。
resourcemanager を悪用します:
これがうまくいくことを願っています..
c++ - ユーザーがリソースにアクセスできないようにする
私は C/C++ でゲームを作成しましたが、これは間もなくリリースされる予定です。
私の質問は: ユーザーがリソース (画像/サウンドなど) にアクセスできないようにする良い方法は何でしょうか?
強力な暗号化である必要はありません。平均的なプレイヤーがリソース フォルダーを閲覧することを望まないだけです。
現在、リソースは Visual Studio プロジェクトにリンクされておらず、パスから読み込まれます。
asp.net - ローカル リソース ファイルから検証制御エラー メッセージを読み取る
私の Web アプリは多言語であるため、App_LocalResource フォルダー内のリソース ファイルから検証コントロール (RequiredFeildValidator) のエラー メッセージを読み取る必要があります。
キー「RequiredFieldValidator4Resource1」はリソースファイルにテキストとして存在します...しかし、正確な値を取得しておらず、読み取り不能なコンテンツを表示しています...
ValidationSummary を ShowMessageBox="False" & ShowSummary="True" に変更したところ、機能し、望ましい結果が表示されました.....メッセージボックスでも機能するようにしたい.....
ラベル内のテキストやボタンなどの他のコントロールなど、他のすべてが正常に機能しており、ハイパーリンクが正しく機能しています.....
internet-explorer - ローカルリソースファイルのコンテンツはInternetExplorerには表示されませんが、ChromeとFirefoxでは問題ありません
私のウェブアプリは多言語対応です...多言語対応の変更にローカルリソースファイルを使用しました...コンテンツはChromeとFirefoxで正しく取得されていますが、InternetExplorerでは取得されていません...なぜこれが発生するのかわかりません...助けてください......
c# - リストの作成と検索のために定数をリソース文字列にマッピングする
ここで広範な検索を行った後、まだ専門家のアドバイスが必要です。
要件
要件は非常に標準的です。int const をリソース ファイルの文字列にマップして、ローカリゼーションが正常に機能するようにし、現在のユーザー言語でドロップダウン リストの値のペアのリストを簡単に作成したり、int 値を後方参照したりできるようにします。const 整数は、さまざまなクラスで static として定義されています。
それで、これが現在どのように実装されているかであり、何かが私にそれがより良くなる可能性があり、批評に値することを教えてくれます:
辞書クラス:
UI レイヤーに近い場所で、ドロップダウン コントロールを埋めるための拡張メソッドが次のように定義されます。
ペアの追加 (静的な const int からリソース ファイルの文字列へ):
コードでの使用
調べる:
リストの塗りつぶし:
考慮事項
アイデアは、マッピングが定義されている場所を 1 つだけ持ち、そこからリストを作成したり、int 値でルックアップを実行したりできるようにすることです。理想的には、優れたパフォーマンス、最小限のメモリ フットプリント、およびコーディングの手間が必要です。
すでに次の代替案を検討しています。
- スイッチの使用 (過去にルックアップに使用されていました - 多くの冗長なコード)
- リフレクションの使用
- 閉鎖
- JSON、XML
- VS2010 で T4 クラス生成を使用する
これまでのところ、単純な、または明らかに優れた解決策は見つかりませんでした。
現在の実装の問題
- ペアの実際のリストに関する多くの反復コード。理想的には、すべて非表示にして再利用する必要があります
- 静的プライベート プロパティを定義する必要があります。アイデアは、リストが初めて取得されたときにのみ、リストの「遅延」初期化を使用することでした。
- 最初の使用後にリテラルをメモリに保持することは、そのような単純な操作には高すぎるかもしれません
現在の実装の利点
- 1 か所で定義されたリスト (同じ値のペアを使用して 2 つの異なる場所でスイッチ ルックアップと手動リスト作成を行うのとは対照的)
- ルックアップとリストの入力に再利用されたコード。
- 時間チェックを維持およびコンパイルするための単純さ。
より良い「美しいコード」のアイデアはありますか? :)
理想的には、リストを定義するときに次のようなものを見たいと思っていますが、実際に必要/使用されるまで初期化しないでください。
visual-studio - リソース ファイルの改行を無視するコード分析を取得するにはどうすればよいですか?
<br>リソース ファイル内のテキストに関するスペル警告を表示するときに、コード分析で改行を無視する方法はありますか? それらをコード分析辞書に追加できることはわかっていますが、それなしでそれらを無視する方法があると確信しています。
警告は標準の CA1703 警告であり、brタグに対して次のようなものが表示されます。
文字列値 'blah blah
<br>blah'の 'br' のスペルを修正してください
これは、Visual Studio 2010 を使用した通常の winform プロジェクトです。
c# - ResourceSetからリソースファイルのコメントを取得するには?
重複の可能性:
.resx ファイル エントリからコメントを取得する方法
次を使用してリソースファイルをループします。
そして、私のものにキーと値のペアを使用します。そして今、私は質問があります:
このループでリソースファイル、コメント列からコンテンツを取得する方法は?
spring - Spring インジェクションがリソース ファイル内の変数を見つけることができません
プロジェクトに作成されたリソース ファイルがあります。リソースファイルからSpring Beanに値を注入したい。applicacationContext.xml でリソース ファイルのプレース ホルダーを定義しました。
次のように、applicationContext.xml で宣言されている Bean に値を注入できます。
これはうまくいきます。ただし、Spring アノテーションで Bean を宣言すると、値を注入できません。
注釈を使用して宣言された Bean 内の値にアクセスできない理由を知っていますか。
ここに私の例外があります
c# - 多言語コンテンツキャッシュ
私はそれが非常に基本的な質問であることを知っていますが、それでも私はそれが実装されていることについて混乱しています。私のインタビューの1つで、彼らは私に多言語(10言語)のWebサイトがあることを尋ねました。すべてのコンテンツをキャッシュに入れたい。この機能を実現する方法を教えてください。出力キャッシュに書き込む必要がある具体的なものはありますか?
私のすべてのコンテンツはリソースファイルにあります。