0

MicrosoftのWPFRibbonControlライブラリをいじり始めました(2010年10月リリース)。ICommand実装が利用可能になり、よりMVVMに適した実装としてRibbonCommandに取って代わったようです。

ただし、標準のボタンの場合のように、viewmodelコマンド(私の場合はプリズムDelegateCommandとして)をビューにデータバインドすることはできませんでした。

これが基本的に私が探しているものです:

ViewModelの場合:

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

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

XAMLの場合:

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

ただし、コマンドがトリガーされることはありません。どんなヒントでも大歓迎です。

4

1 に答える 1

0

これがあなたの場合に役立つかどうかはわかりませんが、新しいリリース リボンに移動した後、すべての ICommand プロパティを静的にして、それが機能しました。もちろん、これはコマンド メソッドも静的でなければならないことを意味します。

試してみて、お知らせください。

于 2011-02-03T22:08:07.287 に答える