これは、全体的なコード フローの概要です。
FormatCode.xml は、この種の形式の入力ファイルの 1 つです。
<FormatCode id="405">
<Map>
<enumvalue>0</enumvalue>
<actualvalue>Off</actualvalue>
</Map>
<Map>
<enumvalue>1</enumvalue>
<actualvalue>Band1</actualvalue>
</Map>
<Map>
<enumvalue>2</enumvalue>
<actualvalue>Band2</actualvalue>
</Map>
<Map>
<enumvalue>3</enumvalue>
<actualvalue>Band3</actualvalue>
</Map>
</FormatCode>
私のアプリケーションは、この xml ファイルからモデル内の次の CLR オブジェクトに値を読み取ります。他の xml ファイルも、クラスの一部のフィールドの入力として使用されますが、気にしないでください。
public class parameter
{
public string ParameterName
{
get;
set;
}
public string Enumvalue
{
get;
set;
}
public string CurrentValue
{
get;
set;
}
}
最終的に、これはビューモデルを介して xaml に入ります。
<TextBlock x:Name="FnNameLbl" Text="{Binding Path=ParameterName}" >
<ComboBox ItemSource="{binding protset}" displaymemeberpath="{binding path=current Value}">
protset は ObservableCollection です。
submit、apply などの UI ラベルは、すでに resx ファイルを通じてローカライズされています。
私の質問は、formatcode.xml の値を英語、ドイツ語、中国語などにローカライズする最適な方法は何かということです。
バンド1 バンド2
私が目にするサンプルは主に、UI 関連のラベルとコンテンツのローカライズを扱っています。この場合、UI を部分的に扱っていますが、ローカライズする必要があるビジネス プロセスからの値です。