Microsoft MVP성태의 닷넷 이야기
WPF 커맨드 관련 질문 [링크 복사], [링크+제목 복사],
조회: 11662
글쓴 사람
초보
홈페이지
첨부 파일
 

WPF 초보가 커맨드 관련 질문드립니다.

질문이 다소 엉뚱할 수가 있어 미리 사과드립니다.

View의 버튼의 Command에 ViewModel의 MyCommand를 바인딩하면(<Button Command="{Binding MyCommand}"/>) MyCommand는 버튼을 클릭할 때 발생합니다.

버튼에서 이벤트트리거를 사용하면 제가 원하는 이벤트에 MyCommand를 연결할 수 있겠죠.

제가 궁금한 것은 이벤트트리거를 사용하지 않고 UI컨트롤 자체의 Command가 언제 동작하는지 정의된 게 있나요?

그리고 그 자체 Command의 동작 시점을 변경할 수 있나요? (예) 버튼 Command 동작 시점을 버튼 클릭이 아닌 MouseEnter 로 변경)








[최초 등록일: ]
[최종 수정일: 8/12/2022]


비밀번호

댓글 작성자
 



2022-08-12 10시29분
해당 기능은 디자인으로만 구현된 것이 아니고 코드로 ButtonBase의 (override) OnMouseLeftButtonUp 메서드에 정의돼 있는 동작입니다. 따라서 일반적으로는 그런 식으로 동작을 변경하고 싶다면 Button을 상속받아 기반 타입의 코드를 재정의하면 됩니다.

단지, 현재 질문하신 분이 예시로 든 동작을 Button에서 이미 "ClickMode"라는 속성으로 제공하고 있습니다.

ClickMode
; https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.clickmode

따라서 그 값을 Hover로 바꾸면 MouseEnter 시에 Command의 동작이 이뤄집니다.
정성태
2022-08-12 03시31분
[초보] 감사합니다!
[guest]

... 76  77  78  [79]  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
513양덕진11/26/200617755SSL인증문제?
514양덕진11/27/200619616    답변글 [답변]: SSL인증문제? [1]
512윤창일11/24/200616947[ActiveX vs 가장기법] [1]
511방문자11/24/200615819스마트 클라이언트 질문입니다. [3]
509주낙현11/22/200617446스마트 클라이언트에서 WebBrowser 컨트롤사용? [4]
508임장현11/20/200616842서로다른 프로젝트간의 세션공유에 대해 질문드립니다.
510정성태11/22/200615251    답변글 [답변]: 서로다른 프로젝트 간의 세션 공유에 대해 질문드립니다.
504탑.11/10/200615812COM+ 구성 좀 봐주세요...
505정성태11/14/200615522    답변글 [답변]: COM+ 구성 좀 봐주세요...
506탑.11/15/200614934        답변글 [답변]: [답변]: COM+ 구성 좀 봐주세요... [2]
503sagi...11/10/200614765bho 폼 관련 질문입니다/ [1]
501안연준11/7/200615522(SmartClient) 프레임워크 1.1 과 2.0 은 호환이 안된다? [3]
507안연준11/17/200615236    답변글 [답변]: (SmartClient) 프레임워크 1.1 과 2.0 은 호환이 안된다? [1]
498쿠리마10/30/200615570Smart Client를 VC60 MFC Dialog 에서 사용하기
500정성태10/30/200617680    답변글 [답변]: Smart Client를 VC60 MFC Dialog 에서 사용하기 [3]
497이방은10/30/200617734질문 있습니다..ㅡ.ㅠ;
499정성태10/30/200617556    답변글 [답변]: 질문 있습니다..ㅡ.ㅠ; [2]
495엔틱스10/25/200615123안녕하세요. 세션에 관련해서 질문을 올립니다. [2]
493안연준10/25/200615796스마트클라이언트 배포에서 Config 내용이 이해가 안되요
494안연준10/25/200613941    답변글 [답변]: 스마트클라이언트 배포에서 Config 내용이 이해가 안되요 [2]
489안연준10/23/200615314스마트 클라이언트 배포시 문제점
491안연준10/24/200615895    답변글 [답변]: 스마트 클라이언트 배포시 문제점 [2]
492안연준10/24/200614931        답변글 [답변]: [답변]: 스마트 클라이언트 배포시 문제점
488안연준10/23/200614645닷넷 프레임워크 때문에 일어난 어의없는 상황 [2]
484서민균10/20/200614702스마트 클라이언트 인쇄질문 올린 사람입니다.
486정성태10/22/200616046    답변글 [답변]: 스마트 클라이언트 인쇄질문 올린 사람입니다.
... 76  77  78  [79]  80  81  82  83  84  85  86  87  88  89  90  ...