티스토리 뷰

WPF

[WPF] InvokeCommandAction

도발-D 2017. 3. 25. 03:01

InvokeCommandAction은 호출될 때 지정된 ICommand를 실행합니다.

시나리오: 버튼을 클릭했을 때, 메세지박스가 버튼의 이름을 갖고 호출

자산을 클릭하거나 단축키(Ctrl+.)를 사용하시면 확장리스트가 나오구요.
InvokeCommandAction을 드래그 하여 사용할 컨트롤에 안착시킵니다.




화면은 Window에 버튼 2개만 있는 상태에서 ,InvokeCommandAction을 달아주었으며,
그 세부속성이 보이고 있습니다.




Command : 호출할 ICommand를 가져오거나 설정
CommandName : 호출할 ICommand 이름을 가져오거나 설정
CommandParameter : ICommand의 Execute 메서드로 전달되는 개체를 가져오거나 설정




지정된 ICommand를 만들기 위해, MainWindow.xaml.cs에 가셔서
클래스 만드시고 ICommand 상속 후 인터페이스 구현누르시면
아래그림과 같이 나타나게되며, 검은테로 보이는 부분을 수정해주시면 됩니다.




MainWindow.xaml에선 local지정해주시고,
CommandClass를 등록해주셔야 바인딩이 가능합니다.




InvokeCommandAction에서 Command와 CommandParameter를 각각 지정하면 끝입니다.
나머지 버튼 하나에도 똑같이 적용해주세용.


InvokeCommandAction.zip


'WPF' 카테고리의 다른 글

[WPF] RemoveElementAction  (0) 2017.03.25
[WPF] MouseDragElementBehavior  (0) 2017.03.25
[WPF] FluidMoveSetTagBehavior  (0) 2017.03.25
[WPF] FluidMoveBehavior  (0) 2017.03.25
[WPF] ControlStoryboardAction & StoryboardCompletedTrigger  (0) 2017.03.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함