mvvmLight EventToCommand странное поведение - PullRequest
3 голосов
/ 04 марта 2011

Я пытаюсь использовать EventToCommand в моем XAML.Вот пример этого:

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Loaded">
        <cmd:EventToCommand Command="{Binding StartCommand, Mode=OneWay}" />
    </i:EventTrigger>
    <i:EventTrigger EventName="Unloaded">
        <cmd:EventToCommand Command="{Binding StopCommand, Mode=OneWay}" />
    </i:EventTrigger>
</i:Interaction.Triggers>

Когда я изменил WindowStyle на None, он перестает работать.Мне нужно изменить код, удалив часть «Interaction.Triggers» из XAML, и добавить к выделенному фрагменту следующее:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    _viewModel.StartCommand.Execute(null);
}

Затем он снова будет работать.

Это ошибка MVVM-Lightили я неправильно использую EnevtToCommand?(Я использую MvvmLight версии 3.0)

...