2017-11-25 12 views
1

Ich arbeite mit einer Xamarin Forms-Anwendung. Ich benutze Picker für Dropdown-Liste.Xamarin Formen Set Picker SelectedItem

Wie das ausgewählte Element auf Picker eingestellt?

Mein Code

<Picker x:Name="VendorName" Title="Select" ItemDisplayBinding="{Binding VendorName}" SelectedItem="{Binding VendorName}" Style="{StaticResource PickerStyle}"></Picker> 

und Server-Side-Code

Device.BeginInvokeOnMainThread(() => 
{ 
VendorName.ItemsSource = VendorList; 
}); 

var currentVendor = new List<Vendor>(); 
currentVendor.Add(new Vendor { VendorID = "111", VendorName = "aaaa" }); 

VendorName.SelectedItem = currentVendor; 
+0

SelectedItem Picker zugegeben wird, sollte ein Objekt sein, nicht eine Liste

+0

sehr sehr danke. Erfolgreich arbeiten – ajoy

Antwort

0

Nachdem alle Werte als Liste in Picker Hinzufügen

mit ihm nur so behandeln, als ein Array

so, wenn Wenn Sie den ausgewählten Artikel festlegen möchten, setzen Sie den ausgewählten Artikelindex

currentVendor.SelectedIndex = 0;

Null bedeutet, dass Sie ausgewählte Element machen, ist die erste Sie