【发布时间】:2018-03-17 03:47:50
【问题描述】:
我有这个代码 -
<Picker
HorizontalOptions="FillAndExpand"
SelectedIndex="{Binding GenderIndex}"
VerticalOptions="Center">
<Picker.Items>
<x:String>Man</x:String>
<x:String>Woman</x:String>
</Picker.Items>
我想本地化值“Man”和“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>
设备显示的不是数值,而是{extensions:Translate Man}。
我也不能对 ItemsSource 使用绑定。
【问题讨论】:
标签: c# xaml xamarin xamarin.forms