当 UserControl-Initialized 事件绑定到 InitializedCommand 时,我正在使用 Mvvm 模式并在 View 中,如下所示。
<i:Interaction.Triggers>
<i:EventTrigger EventName="Initialized">
<prism:InvokeCommandAction Command="{Binding Path=InitializedCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
和 ViewModel 如下。
public DelegateCommand InitializedCommand
{
get
{
SelectedPopupType = PopupTypes.Downloading;
IsShowPopup = true;
return new DelegateCommand(delegate ()
{
*** DoSomething...***
}
}
}
其他事件(已加载,未加载..)返回部分正常工作,但初始化命令返回不起作用(未调用DoSomething)..
我想知道是什么原因...