2011-02-01 3 views
0

방금 ​​Microsoft에서 제공 한 WPF RibbonControl 라이브러리 (2010 년 10 월 릴리즈)로 시작했습니다. ICommand 구현이 현재 사용할 수 있으며 RibbonCommand를 MVVM 친화적 인 구현으로 대체 한 것으로 보입니다.WPF RibbonControl 명령

그러나 저는 표준 단추처럼보기 모드에서 viewmodel 명령 (내 경우에는 DelegateCommand 프리즘)을 databind 할 수 없었습니다. 뷰 모델에서

: 여기

내가 무엇을 찾고 있어요 기본적으로 XAML에서

public ICommand NavigateCommand { get { return new DelegateCommand<String>(NavigateExecute); } } 

void NavigateExecute(String param) 
{ 
     // do whatever you want 
} 

:

<ribbon:RibbonButton Command="{Binding NavigateCommand}" CommandParameter="1"/> 

명령은 그러나 트리거되지 않습니다. 어떤 힌트라도 환영받을 것입니다.

답변

0

귀하의 경우에 도움이된다면이 방법을 사용하지 않겠지 만, 새 릴리스 리본으로 이동 한 후에는 모든 ICommand 속성을 고정시키고 작동 시켰습니다. 물론 이것은 명령 메소드가 정적이어야한다는 것을 의미합니다.

Google에 알려주세요.

+0

감사합니다. – fabien

+0

결국 ICommand를 구현하는 클래스를 정의했으며 예상대로 작동합니다 (정적 속성 필요 없음). – fabien