我正在尝试实现一个接口来提供多语言支持。为了简单起见,我将在 XAML 中举一个示例:
<TextBlock Text="Type" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" />
我希望使 XAML 代码的属性“文本”根据定义语言的变量和成对的数组进行更改,给定键,该数组返回该语言的关联文本。
哪种方法最实用?现在我为每个定义上述文本块的文本块使用一个属性,方法如下:
<TextBlock Text="{Binding Type}" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" />
然后定义一个像这样的属性:
public string Type
{
get
{
return Dictionary.Search("German", "Type");
}
}