7

我发现如果属性设置为EventToCommandLoaded-event 的.Window.SizeToContentWidthAndHeight

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

如果SizeToContent是 Manual,则 Command 将在 Loaded 被触发之前绑定,并且按预期工作。

是否有人对此行为和/或对此的解释也有问题?

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

<i:Interaction.Triggers>
  <i:EventTrigger EventName="Loaded" >
    <command:EventToCommand Command="{Binding ElementName=window, Path=DataContext.LoadedCommand}"/>
  </i:EventTrigger>
</i:Interaction.Triggers>
4

0 回答 0