2011-02-01 5 views
0

Microsoft(2010年10月リリース)のWPF RibbonControlライブラリを使い始めました。 ICommandの実装が利用可能になり、RibbonCommandをよりMVVMに優しい実装として置き換えているようです。WPF RibbonControlコマンド

しかし、標準のボタンの場合と同じように、viewmodelコマンド(私の場合はプリジェクトDelegateCommand)をビューにデータバインドできませんでした。 ViewModelにで

:ここ

は私が探しているものを基本的に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プロパティを静的にして機能させました。もちろんこれはあなたのコマンドメソッドも静的でなければならないことを意味します。

お試しください。

+0

ありがとうございます! – fabien

+0

最終的にICommandを実装するクラスを定義しました。これは期待どおりに動作します(静的プロパティは不要です)。 – fabien

関連する問題