Передача параметров в подпрограмму из кнопки WPF - PullRequest
0 голосов
/ 26 июля 2010

У меня есть приложение VB.net WPF, которое создает список из базы данных.Для каждой строки в привязке данных он генерирует текстовый блок, который отображает информацию из разных полей в привязке данных.Он также генерирует кнопку, которую я хотел бы запустить при нажатии на подпрограмму.

Когда я нажимаю кнопку, я хочу, чтобы она могла получать информацию из привязки данных в столбце, по которому была нажата кнопка,передать его в подпрограмму, чтобы код мог использовать эту информацию.

Есть идеи?

1 Ответ

1 голос
/ 26 июля 2010

Звучит как задание для маршрутизируемой команды .Передайте ваш объект данных в качестве параметра команды и установите привязку команды для обработки при ее вызове.Итак, в вашем шаблоне данных у вас будет что-то вроде:

<Button Command="YourCommandHere" CommandParameter={TemplateBinding SomeProperty}" />

Затем в обработчике для команды (настраиваемой через CommandBinding) вам будет передан параметр команды вСвойство параметра ExecutedRoutedEventArgs.Прочитайте статью, на которую я ссылаюсь.

...