WP8 ListPicker Binden

Wenn ich bind meine Daten über Artikel Quelle meiner ListPicker:

C#:

var sightingTypes = SightingTypes.List;
sightingTypesPicker.ItemsSource = sightingTypes;

XML:

    <toolkit:ListPicker x:Name="sightingTypesPicker" ItemsSource="{Binding sightingTypes, ElementName=this}">
        <toolkit:ListPicker.ItemTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="{Binding Name}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
                </StackPanel>
            </DataTemplate>
        </toolkit:ListPicker.ItemTemplate>
    </toolkit:ListPicker>

Kann ich sehen, dass der Name in den ListPicker, aber, wenn ich auf den ListPicker es zeigt die Liste der Objekt-Typ, wie dieser:

MyProject.Model.SightingType
MyProject.Model.SightingType
MyProject.Model.SightingType
MyProject.Model.SightingType
MyProject.Model.SightingType
MyProject.Model.SightingType

Wie ich:

A: Stellen Sie die Name Eigenschaft zeigen, wenn die Liste zeigt

B: Binden Sie das ID Eigenschaft als Wert, aber es nicht zeigen

  • Hoppla, Danke.
  • Warum sind Sie zuweisen ItemsSource zweimal, einmal code und einmal in XAML?
InformationsquelleAutor Subby | 2013-08-18
Schreibe einen Kommentar