У меня ListBox, связанный с ObservableCollection:
<ListBox Name="ListBoxItemsList">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="0" FlowDirection="RightToLeft">
<Button Content="Add me!" Click="AddItem" />
<TextBlock Text="{Binding Path=name}" />
<TextBlock Text="{Binding Path=description}" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Объекты ObservableCollection имеют несколько свойств, включая uniqueID
, name
, description
, colour
, flavour
. В зависимости от выбранного элемента в ListBox, я хотел бы заполнить некоторые метки свойствами выбранного элемента. Кроме того, кнопка каждого элемента должна выполнять уникальное действие (т.е. добавлять один из соответствующих элементов в массив), однако я не могу понять, как отправить уникальный аргумент в метод AddItem (). Я думал, что это будет общий случай использования, но я ничего не могу найти, прибегая к помощи.
Спасибо.