Чтобы сделать кнопку в ListBox независимой от других для извлечения цены из MSSQL Server в WPF, можно передать элемент через параметр команды. 5 Для этого в XAML нужно указать следующее свойство: 5
<Button ... CommandParameter='{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}} ... />
Тогда в обработчике команды можно будет получить ссылку на элемент ListBox, в котором находится кнопка, и, при необходимости, выделить его программно. 5
Также можно привязать список к создаваемому объекту и указать свойства для DisplayMemberPath (то, что пользователь видит) и SelectedValuePath (внутреннее значение программы). 4 Тогда метод нажатия кнопки отобразит текущее выбранное значение в поле со списком. 4