0

私の wp7 アプリケーションでは、100、110 などのステータス コードを返す Web リクエストを実行します。各ステータス コードはステータス メッセージに関連付けられています。このステータス メッセージは、アプリケーションでローカライズされています。

例えば

m100 'OK'
m110 'Text was empty'

このテキストをこのようなメッセージ ボックスに表示したいと考えています。contentsステータスコードを文字列値として提供します。

var s = 
    MessageBox.Show(AppResources.m100, AppResources.Notice, MessageBoxButton.OK);

しかし、メッセージごとにメッセージ ボックスを指定したくありません。このように動的に処理したいのです。

var s = 
    MessageBox.Show(AppResources.m+contents, AppResources.Notice, 
                    MessageBoxButton.OK);

これを行う方法はありますか?

4

1 に答える 1

4

ResourceManagerを使用して値を取得できるはずです。

AppResources.ResourceManager.GetString("m" + contents)
于 2012-04-07T10:58:21.247 に答える