Hallo Leute,
wie meine Überschrift schon ungefähr verrät Suche ich eine elegante Möglichkeit, aus einem Wrap-Panel einen Button nach Auslösen des Ereignisses Click den Button bzw. eine Nummer, welchen der Button repräsentieren soll genau zu bestimmen. Bsp: ich habe eine Liste voller Buttons:
|
C#-Quelltext
|
1
2
3
4
5
|
<!-- Auschnitt einer XAML-Datei -->
<button Content="Pizza Salami" click="OnClickButtonItem"/>
<button Content="Pizza Diabolo" click="OnClickButtonItem"/>
<button Content="Pizza Pepperonie" click="OnClickButtonItem"/>
<button Content="Pizza Ferrari" click="OnClickButtonItem"/>
|
Nun würde ich gerne jeden Button eine ProduktID geben. Ich könnte das durch Binding realisieren, aber habe momentan keine Ahnung, wie ich das realisieren soll.
Achtung: Sowas wie
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
|
/* Code-Ausschnitt teilweise symbolisch gemeint */
foreach (var Element in WraperPanel) /* Natürlich geht das so nicht*/
{
if ((Button)sender == Element) /* Natürlich geht das so nicht*/
{
/* Hier geht's weiter */
}
}
|
ist mir viel zu unelegant oder Speicheraufwendig...
Da wäre es ja fast schon schöner den Button um eine ID zu erweitern...
Geht das auch anders?
Grüße,
user710