使ってはいけない Tips。コードは Livet 環境前提。
ViewModel から直接 View を参照してしまう
最早 MVVM ではないが、添付ビヘイビアとか作るの面倒くさい時に。
Initialize2() の引数に Window オブジェクトが渡される。
XAML 側コード
<i:EventTrigger EventName="ContentRendered">
<l:LivetCallMethodAction MethodTarget="{Binding}" MethodName="Initialize"/>
<l:LivetCallMethodAction MethodTarget="{Binding}" MethodName="Initialize2" MethodParameter="{Binding ElementName=MyWindow}"/>
</i:EventTrigger>
ViewModel 側コード
public void Initialize2(Object oParam)
{
Debug.WriteLine("Initialize2() param type: " + oParam?.GetType().ToString());
}