У меня есть этот код -
<Picker
HorizontalOptions="FillAndExpand"
SelectedIndex="{Binding GenderIndex}"
VerticalOptions="Center">
<Picker.Items>
<x:String>Man</x:String>
<x:String>Woman</x:String>
</Picker.Items>
I want localize values "Man" and "Woman"
У меня есть TranslateExtension : IMarkupExtension
и я использую это в XAML
Text="{extensions:Translate LastName}"
и это работает хорошо
Но когда я пытаюсь использовать
<Picker
HorizontalOptions="FillAndExpand"
SelectedIndex="{Binding GenderIndex}"
VerticalOptions="Center">
<Picker.Items>
<x:String>{extensions:Translate Man}</x:String>
<x:String>{extensions:Translate Woman}</x:String>
</Picker.Items>
Device display not values, but {extensions:Translate Man}
.
Также я не могу использовать Binding для ItemsSource.