2017-10-05 20 views
1

からローカライズフォームXamarinは、ピッカーItemSource値が、私はこのコードを持っている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にBindingを使用することはできません。

答えて

1

<x:String>に埋め込むと、文字列のように扱われます。要素構文を使用してみてください:

<Picker.Items> 
    <extensions:Translate PropertyName="Man" /> 
</Picker.Items> 

PropertyNameは、あなたのマークアップ拡張機能のデフォルトのプロパティに対応します。

関連する問題