Size: a a a

Microsoft Developer Community Chat

2018 June 15

P

Pavel in Microsoft Developer Community Chat
40к баксов в год
источник

G

Gopneg in Microsoft Developer Community Chat
а, ну мы в россии живем, в годах зарплаты не меряем
источник

G

Gopneg in Microsoft Developer Community Chat
я про рубли рф в месяц говорил
источник

A

Andrew in Microsoft Developer Community Chat
Pavel
40к баксов в год
Ну тоже  далеко не предел мечтаний на самом-то деле
источник

C

C.K. in Microsoft Developer Community Chat
Коллеги, вопрос.
mvvm и wpf
Можно ли как-нибудь получить информацию о элементе (например кнопки), который вызвал команду (ICommand)? т е
К примеру на нескольких кнопках забиндена одна команда. Можно ли во ViewModel, программно вычислить, какая из них вызвала команду? Или в данном случае биндинг будет просто параллельно работать на них всех сразу?

некий (sender as Button) ...
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
C.K.
Коллеги, вопрос.
mvvm и wpf
Можно ли как-нибудь получить информацию о элементе (например кнопки), который вызвал команду (ICommand)? т е
К примеру на нескольких кнопках забиндена одна команда. Можно ли во ViewModel, программно вычислить, какая из них вызвала команду? Или в данном случае биндинг будет просто параллельно работать на них всех сразу?

некий (sender as Button) ...
Можно, но не нужно. Вью модель об уишных прелестях знать не должна
источник

G

Gopneg in Microsoft Developer Community Chat
C.K.
Коллеги, вопрос.
mvvm и wpf
Можно ли как-нибудь получить информацию о элементе (например кнопки), который вызвал команду (ICommand)? т е
К примеру на нескольких кнопках забиндена одна команда. Можно ли во ViewModel, программно вычислить, какая из них вызвала команду? Или в данном случае биндинг будет просто параллельно работать на них всех сразу?

некий (sender as Button) ...
Комманд параметер звбиндить
источник

G

Gopneg in Microsoft Developer Community Chat
Но лучше не контрол слать, а энум придумать для этого
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Gopneg
Но лучше не контрол слать, а энум придумать для этого
возможно, там и без енума можно обойтись. неплохо бы узнать, что конкретно нужно @ksergeyru
источник

C

C.K. in Microsoft Developer Community Chat
Gopneg
Но лучше не контрол слать, а энум придумать для этого
Не соображаю(( где об этом можно почитать?
источник

C

C.K. in Microsoft Developer Community Chat
Arthur Irgashev
возможно, там и без енума можно обойтись. неплохо бы узнать, что конкретно нужно @ksergeyru
Как понять какой контрол вызвал команду
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Вот первая ссылка из гугла. Там все есть. Но лучше параметром реально передавать enum. Иначе vm будет знать о v - а это как бы намекает о проблемах в архитектуре и потом будет причинять боль.

https://stackoverflow.com/questions/32064308/pass-command-parameter-to-method-in-viewmodel-in-wpf
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
C.K.
Как понять какой контрол вызвал команду
это я понял. что ты хочешь сделать ? Зачем тебе передача контрола / енума ?
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
Может у него калькулятор
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Тогда проще в Tag элемента записать нужный символ и передавать его параметром
источник

AD

Aleksandr Drozdov in Microsoft Developer Community Chat
Arthur Irgashev
Тогда проще в Tag элемента записать нужный символ и передавать его параметром
+++
источник

RB

Roman Buldygin in Microsoft Developer Community Chat
А какая разница - писать в tag или в commandparametr?
источник

AD

Aleksandr Drozdov in Microsoft Developer Community Chat
В tag можно хранить
источник

AD

Aleksandr Drozdov in Microsoft Developer Community Chat
Хотя в commandparameter тоже :/
источник

AD

Aleksandr Drozdov in Microsoft Developer Community Chat
Однако у Tag более общее назначение, у commandparameter - более узкое
источник