Ich bin nicht sicher, wie Sie es implementieren möchten, aber hier ist eine Art Lösung.
Ich dachte, Sie brauchen nur IDs der ersten und letzten Elemente in Ihrer ListBox. Nicht sicher, dass Sie es in Xaml ohne viel Arbeit und Kopfschmerzen tun können. Sie haben es bereits an ein Objekt gebunden. Sagen wir:
XAML:
<ListBox x:Name="listbox1" ItemsSource="{Binding Items}"/>
-Code hinter:
private ObservableCollection<Item> _Items;
public ObservableCollection<Item> Items
{
get { return _Items; }
set { _Items = value; }
}
So konnte man nur get ‚em wie folgt aus:
private void Button_Click(object sender, RoutedEventArgs e)
{
var firstItem = Items[0];
var lastItem = Items[Items.Count - 1];
}
Sie können mit' ItemsSource' Bindung Quell-ID –
Entschuldigung, ich verstehe nicht - Elemente Quelle ist nur eine verbindliche "Zuordnung", und wie ist es möglich zu bestimmen, was genau Element von ItemsSource ist der erste oder der letzte? – zohak
'Listbox' bindet Item nur in Item-Reihenfolge –