Mvvm-Light Silverlight, используя EventToCommand с Combobox

Я подключил SelectedItemChangeEvent ComboBox к ICommand в моей модели представления. Кажется, все работает нормально, но я не знаю, как получить SelectedItem ComboxBox. Я думаю, что мне нужно использовать CommandParameter для EventToCommand - связать ли это с чем-то в моей ViewModel, которая имеет selectedItem ComboBox? Я пробовал это:

<ComboBox 
  Width="422"
  Height="24"
  DisplayMemberPath="Name"
  ItemsSource="{Binding CategoryTypes}"
  SelectedItem="{Binding SelectedCategory}"
  >
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="SelectionChanged">
            <MvvmLight:EventToCommand 
              Command="{Binding SelectCategoryCommand,Mode=TwoWay}"
              CommandParameter="{Binding SelectedCategory, Mode=TwoWay}"
              MustToggleIsEnabledValue="True" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ComboBox>

и на мой взгляд модель:

public ICommand SelectCategoryCommand
{
    get
    {
        return new SelectCategoryCommand(this);
    }
}

public CategoryType SelectedCategory
{
    get; set;
}

и ICommand

public class SelectCategoryCommand : ICommand
{
    private RowViewModel _rowViewModel;

    public SelectCategoryCommand(RowViewModel rowViewModel)
    {
        _rowViewModel = rowViewModel;
    }

    public bool CanExecute(object parameter)
    {
        return true;
    }

    public event EventHandler CanExecuteChanged;

    public void Execute(object parameter)
    {
        CategoryType categoryType = (CategoryType) parameter;
    }

}

Однако параметр в методе Execute ICommand всегда равен нулю. Я все еще довольно неопытен с SilverLight, поэтому я думаю, что мне действительно не хватает чего-то очевидного здесь. Кто-нибудь может помочь? Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос