|
Как отловить какая кнопка нажата
|
|||
---|---|---|---|
#18+
Добрый день. Помогите новичку. На форме есть 2 кнопки. Как отловить какая из них нажата. Логика такая на второй форме нужно добавлять значение в базу или в одну таблицу или другую. Нужно отловить какая из двух кнопок была нажата, чтобы передавать соответствующий датаконтекст. Не хочется вместо одной формы делать две. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 16:33 |
|
Как отловить какая кнопка нажата
|
|||
---|---|---|---|
#18+
Что мешает использовать Command или Click у кнопок? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 18:16 |
|
Как отловить какая кнопка нажата
|
|||
---|---|---|---|
#18+
не очень понял вопроса, но в 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 18:45 |
|
|
start [/forum/topic.php?fid=21&fpage=11&tid=1440652]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 175ms |
0 / 0 |