私はこのサンプルを見ました:
ただし、このサンプルは文字列を GUI に取り込む方法を示しています。
文字列を変数に入れる方法を教えてください。
リソース ファイルの文字列を含む messagebox を表示したい。
前もってありがとうガイ
私はこのサンプルを見ました:
ただし、このサンプルは文字列を GUI に取り込む方法を示しています。
文字列を変数に入れる方法を教えてください。
リソース ファイルの文字列を含む messagebox を表示したい。
前もってありがとうガイ
ResourceDictionary.Item
これを使用して、必要な処理を行うように変更したサンプル コードを使用できます。
Class MainWindow
Dim dict As ResourceDictionary = New ResourceDictionary()
Public Sub New()
' This call is required by the designer.
InitializeComponent()
SetLanguageDictionary()
MessageBox.Show(dict.Item("greeting").ToString)
End Sub
Private Sub SetLanguageDictionary()
Select Case (Thread.CurrentThread.CurrentCulture.ToString())
Case "en-US"
dict.Source = New Uri("..\Resources\StringResources.xaml", UriKind.Relative)
Case "fr-CA"
dict.Source = New Uri("..\Resources\StringResources.fr-CA.xaml", UriKind.Relative)
Case Else
dict.Source = New Uri("..\Resources\StringResources.xaml", UriKind.Relative)
End Select
End Sub
End Class
そして私が使っていたResourceFile
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system ="clr-namespace:System;assembly=mscorlib" >
<system:String x:Key="greeting">Hello World</system:String>
</ResourceDictionary>