我发现如果属性设置为EventToCommand
Loaded-event 的.Window.SizeToContent
WidthAndHeight
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>