mvvmLight EventToCommand奇怪的行为

时间:2011-03-04 11:43:54

标签: c# .net mvvm-light

我尝试在我的XAML中使用EventToCommand。以下是此示例:

<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时,它会停止工作。我必须更改从XAML删除“Interaction.Triggers”部分的代码,然后添加到代码隐藏:

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

然后它会再次运作。

它是MVVM-Light错误还是我滥用EnevtToCommand? (我正在使用MvvmLight 3.0版)

0 个答案:

没有答案