如果Window.SizeToContent = WidthAndHeight,则Loaded事件的EventToCommand无法按预期工作

Seb*_*ian 7 mvvm-light eventtocommand

我发现,EventToCommand如果Window.SizeToContent属性设置为,则Loaded-event不能按预期工作WidthAndHeight.

Loaded-event似乎被正确触发,但EventToCommand.Command属性在Loaded事件被触发后被绑定.

如果SizeToContent是"手动",则命令将被绑定,然后触发"已加载"并且它按预期工作.

有没有人也有这种行为的问题和/或对此的解释?

我现在的解决方法是绑定到DataContext窗口:

<i:Interaction.Triggers>
  <i:EventTrigger EventName="Loaded" >
    <command:EventToCommand Command="{Binding ElementName=window, Path=DataContext.LoadedCommand}"/>
  </i:EventTrigger>
</i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)