SelectedIndexを手動で処理する必要はありません。 Pickers SelectedItemプロパティを使用できます。あなたのタイプが同じであることを確認してください。あなたのItemsSourceがプロパティにバインドされている場合たとえば、:ページが最初にあるときにタイトルを表示するSelectedBookTitle値を設定してください
SelectedBookTitle string { get; set; }
:
BookTitles List<string> { get; set; }
あなたのSelectedItemのようなものである必要があります表示されます。 SelectedItem BindingでModeをTwoWayに設定することを忘れないでください。例えば :
<Picker ItemsSource="{Binding BookTitles}" SelectedItem="{Binding
SelectedBookTitle, Mode=TwoWay}" />
このページが最初に表示 とページと分離コード/のviewmodelに等しいSelectedBookTitleの値を保持しているときにタイトルが表示されていることを確認します。
この例ではビヘイビアを使用する必要はありません。
使用しているXamarin.Formsのバージョンはどれですか?バインド可能なピッカーは[2.3.4のみ]にあります(https://blog.xamarin.com/new-xamarin-forms-pre-release-2-3-4-pre1-quality-improvements-bindable-picker/) –
Make 'SelectedItem'へのバインドに使用されるVMプロパティのタイプが' ItemsSource'コレクションで使用されるタイプのものと同じであることを確認してください。 – Ada