https://docs.microsoft.com/en-us/windows/uwp/globalizing/put-ui-strings-into-resourcesの手順に従って.reswファイルを作成しました。実行時にローカライゼーションが正常に機能しますが、設計時にはテキストは表示されません。 Windows store app ResourceLoader at design time設計時のUWPリソース文字列(.resw)
1
A
答えて
1
あなたにも言及したUWPで動作しているソリューションのNew Method
:
これまでに提案されている唯一の解決策は、Windowsでのみ8.1アプリケーションを動作するようです。設計時にData Bindingを使用することをお勧めします。
次のクラスは、.reswファイルreader
のように動作します。キーパラメータを送信すると、keyの値が返されます。
public class LocalizedStrings
{
public string this[string key]
{
get
{
return ResourceLoader.GetForViewIndependentUse().GetString(key);
}
}
}
バインディングを使用する前に、App.xamlファイルでreader
をインスタンス化する必要があります。
<Application.Resources>
<ResourceDictionary>
<local:LocalizedStrings x:Key="Localized"/>
</ResourceDictionary>
</Application.Resources>
Resources.resw
<data name="Title" xml:space="preserve">
<value>ResTitleTest</value>
</data>
使用
<TextBlock Text="{Binding Source={StaticResource Localized}, Path=[Title]}" />
注:のみビルドした後、Textblock
の内容は、デザイナーに表示されます。
関連する問題
- 1. UWP:カスタム.reswファイルから読み込む文字列
- 2. UWP内のリソースファイル(.resw)
- 3. 時間文字列の合計時間の文字列
- 4. UWPで静的リソース文字列をConverterParameterに渡す方法
- 5. リソース$ NotFoundException:文字列リソースID
- 6. 時差の計算|文字列
- 7. 文字列リソースのTurksh文字
- 8. リソース文字列のToast.makeText
- 9. laravelプログラミングの文字列リソース?
- 10. Androidの文字列リソースにアクセスできない:android.content.res.Resources $ NotFoundException:文字列リソースID
- 11. 文字列のリストにC#UWPのテキストファイル
- 12. javascriptでリソース文字列を設定する
- 13. WCF SOA設計のリソース
- 14. リソース管理の設計
- 15. フォーマットjson文字列コントロールin uwp
- 16. PHPの文字列計算
- 17. C#でuwpのピクセルで文字列長を計算する方法は?
- 18. リソース文字列の変更ポストコンパイル
- 19. Androidの動的文字列リソース
- 20. Androidの背景文字列リソース
- 21. Android文字列リソースの多言語
- 22. Android:文字列配列の文字列リソースの名前を取得
- 23. 文字列のタイムスタンプを合計時間に変換する
- 24. 文字列のサブ文字列の数を計算する
- 25. 参照XML整数内部文字列リソースのリソース
- 26. Android:リソース$ NotFoundException:リストビューアイテムの文字列リソース0#00をクリック
- 27. 列内の文字列の集計
- 28. 文字列型のDataTable列の合計
- 29. ASP.NET列の文字列への合計
- 30. intをUWPのアラビア数字の文字列に変換
これは今、私のために働いてくれてありがとう! 'Binding'アプローチか' x:Uid'を使うべきですか?むしろ、すべてを2回指定しないでください(これはバグの良いソースのようです)。また、 'Text:'プロパティが 'x:Uid'メカニズムによって後で上書きされたとしても、実行時に' ResourceLoader'が 'Binding'から呼び出されていることがわかりました。 –
デザイン時にリソース文字列を使いたい場合は、上記のような 'Binding'アプローチを使うのが良いでしょう。 –
私の場合は、実際の値ではなく「Item」が表示されます。これは表示されていないテキストよりも優れていますが、intelliSenseはpathプロパティの助けにならないのでtypoが簡単に発生する可能性があります。これをdesignTimeで確認したいと思います。これには解決策がありますか? – Hannes