powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как отловить какая кнопка нажата
3 сообщений из 3, страница 1 из 1
Как отловить какая кнопка нажата
    #39268138
BKV88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Помогите новичку.
На форме есть 2 кнопки.
Как отловить какая из них нажата.
Логика такая на второй форме нужно добавлять значение в базу или в одну таблицу или другую.
Нужно отловить какая из двух кнопок была нажата, чтобы передавать соответствующий датаконтекст.
Не хочется вместо одной формы делать две.
...
Рейтинг: 0 / 0
Как отловить какая кнопка нажата
    #39268224
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает использовать Command или Click у кнопок?
...
Рейтинг: 0 / 0
Как отловить какая кнопка нажата
    #39268244
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не очень понял вопроса, но в WPF для кнопок используется свойство
Command
CommandParameter
CommandTarget
эти свойства есть у всех контролов которые наследовали ButtonBase или которые имплиментруют интерфейс ICommandSource.
Все 3 свойства являются свойствами зависимости, по этому можно их связывать (Binding).

Команды обычно бывают 3 видов:
A) RelayCommand
Б) RoutedCommand
В) Class унаследованный от ICommand

Ищите\гуглите и обрящете.
Даже на этом форуме команды перетирались уже 100500 раз, лень писать в 100501.

Ну и неканонический способ: у кнопки есть событие Click, а если точнее это маршрутизируемое событие типа bubble CommandBase.ClickEvent. Можно подписать на него из CodeBehind файле с Class'ом указанным в XAML файле формы, UserControl'а параметром x:Class.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как отловить какая кнопка нажата
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]