Entwickler-Ecke
WPF / Silverlight - Auswahlgrid
Schnippet - Fr 20.03.09 09:40
Titel: Auswahlgrid
Ich suche für WPF soetwas wie ein Feld, mit einer Pickfunktion. D.h. wenn ich auf einen Button klicke soll eine zuvor definierte Auswahl von Daten (z.B. Stammdaten) angeboten werden, aus denen ich dann einen DS (z.B. eine Kunden-ID) auswählen kann. Das Feld soll dann den zuvor definierten Rückgabewert beinhalten (also z.B. ein Kunden-ID). Gibts sowas schon, oder muss man das selbst neu erfinden?
Danke
UGrohne - Fr 20.03.09 11:34
Das kannst Du mit einer ObservableCollection und z.B. einer ListBox erreichen. Du brauchst dazu eine generische ObservableCollection, die Du an den DataContext einer ListBox bindest und dort die Elemente darstellen lässt:
XML-Daten
1:
| <ListBox ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" Name="myListBox/> |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public void ButtonClick() { list = new ObservableCollection<IrgendeinTyp>(); myListBox.DataContext = list; }
public void AssignSelectedItem() { ICollectionView view = CollectionViewSource.GetDefaultView(list); IrgendeinTyp selectedItem = view.CurrentItem as IrgendeinTyp; } |
Hab das jetzt mal aus dem Kopf abgeschrieben, aber die Richtung sollte stimmen. Für die CollectionView-Sache musst Du noch zwei Namespaces einbinden, aber das sagt Dir VS ja ;)
Hoffe, das hilft Dir weiter.
Schnippet - Fr 20.03.09 11:42
Hallo Uwe,
danke für die Rückmeldung. Ich denke das hilft erstmal weiter, hatte nur gehofft, dass es so ein Tool evtl. schon zum Download gibt.
Gruß
Stefan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!