2017-08-25 26 views
0

私は2つの異なるresxファイル(Resource1.resxとResource1.sv-SE.resx)でGUIテキストを指定した小さなWPFプログラムをテストしました。このようにして、GUIの言語をスウェーデン語または英語に変更できます。.resourcesファイル(.resxファイルではない)からXAMLのリソースを使用する方法?

今、私はResourceWriter()で作成された.resxファイルの代わりに.resourcesファイルを使用する方法を試しています。

しかし、私はそれを働かせることはできません。 resgenに.resourcesファイルが正しいデータを持っていることを確認しました。

どのようなチュートリアルや情報ですか?

なぜこれをやりたいのですか? .resourcesを使用してGUIテキストを翻訳する古いプロジェクトが割り当てられました。そして私はそれが自宅の小さなプロジェクトでどのように動作するかを学びたいと思います:-)しかし、まず.resxファイルでテストしました。

これは、私はそれがの.resxファイルで動作するように取得するときに、それがどのように見えるかです:

My little WPF test projekt

+0

ファイルをリックしてプロパティを開き、ビルドアクションプロパティの値を教えてください。 – Isma

+0

ビルドアクションが組み込みリソース –

+0

に設定されています。クラスと名前空間の名前は何ですか? – Isma

答えて

0

.resourcesファイルがresxとしてXAML同じように使用されることが意図されていません。

読み取り可能なXMLデータであるresxとは異なり、.resourcesはバイナリです。実行可能な実行可能ファイルに埋め込まれるか、または衛星アセンブリにコンパイルされます。

.resourcesファイルからデータを読み取るには、C#コードでResourceReaderクラスを使用してデータを読み取る必要があります。

関連する問題