3

アプリケーションをローカライズ可能にするために、このブログの方法を使用します。

http://www.rhyous.com/2010/10/20/using-resources-resx-for-strings-in-a-wpf-application-a-technique-to-prepare-for-localization/

したがって、リソースファイルから文字列を取得するために、次のように定義されたコントロールがあります。

<Label Content="{x:Static p:Resources.btn_tooltip_edit}"/>

これはうまくいきます。

コントロール スタイルを再利用可能にするために、追加のリソース ディクショナリ ファイルにパックします。

問題は、リソース ディクショナリ (.xaml) からリソース ファイル (.resx) にアクセスしようとすると、XAMl 解析例外 (System.Windows.Markup.StaticExtension) がスローされることです。

<Setter Property="ToolTip" Value="{x:Static p:Resources.btn_tooltip_edit}"/>

どうしたの?

スタイル ファイルからリソース ファイルにアクセスすることは可能ですか?

4

1 に答える 1

0

Resource File のアクセス修飾子を internal から public に変更します。

于 2014-04-12T20:50:01.443 に答える