Wpf MVVM中的窗口加载事件
我需要在WPF-MVVM中编写一些要在窗口加载()期间执行的函数。每个按钮都有自己要执行的命令。然而,MVVM模型中是否有任何可用于window_load()事件的命令?您必须使用交互来完成此操作,即在事件中调用命令Wpf MVVM中的窗口加载事件,wpf,mvvm,window-load,Wpf,Mvvm,Window Load,我需要在WPF-MVVM中编写一些要在窗口加载()期间执行的函数。每个按钮都有自己要执行的命令。然而,MVVM模型中是否有任何可用于window_load()事件的命令?您必须使用交互来完成此操作,即在事件中调用命令 <Window xmlns:intr="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" > <intr:Interaction.T
<Window
xmlns:intr="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
>
<intr:Interaction.Triggers>
<intr:EventTrigger EventName="Loaded">
<intr:InvokeCommandAction Command="{Binding WindowLoaded}"/>
</intr:EventTrigger>
</intr:Interaction.Triggers>
<!-- the rest of your XAML here -->
</Window>
交互性命名空间具有EventTrigger和InvokeCommandAction
不要忘记,WindowLoaded
是一个属性
public ICommand WindowLoaded{get;set;}
您以后必须创建新的RelayCommand/RouteDiCommand才能实际接收回调
谢谢是否需要将其添加到.XAML文件中。。。?或者其他地方?我不知道。。。你能帮我简单点吗。。。!!!!是的,您需要像这样放入xaml,还需要定义xmlns:intr=“clr命名空间:System.Windows.Interactivity;assembly=System.Windows.Interactivity”我在哪里可以找到Window.Interactivity命名空间?必须下载?您必须安装expression blend sdk。。在这里