Я немного плохо знаком с WPF. Я работаю над списком UI, где каждый объект в списке будет иметь ряд соответствующих кнопок для работы на тот конкретный элемент данных.
Происходя из веб-среды, я обычно связывал бы значение в скрытый элемент в том конкретном элементе списка или чем-то. Однако я просто должен найти соответствующую технику в этом мире WPF :-)
Самый распространенный метод - использовать шаблоны. Пожалуйста, рассмотрите возможность использования моего примера шаблонного ListItem (например, ListBoxItem):
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button Command="{Binding Path=YourCommand}" Content="Dynamic Button 1" />
<Button Command="{Binding Path=YourSecondCommand}" Content="Dynamic Button 2" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Пожалуйста, не стесняйтесь спрашивать, есть ли у вас какие-либо вопросы / идеи.