我在我的Windows Phone 7中创建了一个值转换器...
public class MyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
// ...
}
// ...
}
... 并且可以像这样使用它 ...
<TextBlock Text="{Binding SomeField, Converter={StaticResource MyConverter}, ConverterParameter=SomeParameter}" <!-- ... --> />
我的问题是:Convert方法的argument文化总是“en-US”,即使我更改了Windows Phone设备(或模拟器)的文化,比如说德国的德语,culture参数仍然是英语。