Команда WPF RibbonControl - PullRequest
       11

Команда WPF RibbonControl

0 голосов
/ 01 февраля 2011

Я только начал играть с библиотекой WPF RibbonControl от Microsoft (выпуск за октябрь 2010 года). Кажется, что реализация ICommand теперь доступна и заменяет RibbonCommand как более дружественную реализацию MVVM.

Однако мне не удалось связать команду 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"/>

Однако команда никогда не запускается. Любая подсказка будет приветствоваться.

1 Ответ

0 голосов
/ 04 февраля 2011

Нет, если это поможет в вашем случае, но после того, как я перешел на новую ленту релизов, я сделал все свойства ICommand статическими, и это сработало. Конечно, это означает, что ваши командные методы также должны быть статическими.

Попробуйте и дайте нам знать.

...