Я использую шаблон Mvvm и в View, когда событие UserControl-Initialized связывается с InitializedCommand, как показано ниже.
<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...***
}
}
}
Другие события(Loaded, Unloaded ..) возвращаемые части работают нормально, но возврат Initialized Command не работает ( DoSomething не вызывается) ..
Интересно, в чем причина...