MvvmLight를 사용한다는 기준으로 작성한다.
1 2 3 4 | private void ExcuteSettingCommand() { MessengerInstance.Send(SettingEnum.OpenSettingPopup); } |
MessngerInstance를 이용하여
일단 보내는 값을 object형태 (여기서는 enum)로 보낸다.
받는 ViewModel에서는
1 2 3 4 5 6 7 8 9 | public PopupViewModel() { MessengerInstance.Register<SettingEnum>(this, c => SettingExcute(c)); } public void SettingExcute(SettingEnum result) { //some code } |
이런식으로 등록하면 통신이 된다.
'wpf' 카테고리의 다른 글
LIST의 UI에 즉각적으로 바인딩 업데이트를 하고 싶을때.. (0) | 2017.08.22 |
---|---|
MVVM 하위 컨트롤 바인딩 (0) | 2017.08.08 |
해상도에 따른 이미지 크기 변경 (0) | 2017.08.07 |
CommandParameter를 이용하여 List 안에 버튼 파라미터 전달 (0) | 2017.07.25 |
List Object를 Copy 해보자. (ICloneable) (0) | 2017.07.24 |