如何使用WPF和MVVM将命令绑定到Window Loaded事件

时间:2014-10-16 07:03:31

标签: c# wpf xaml mvvm

在我的WPF窗口上有一个绑定到这样的命令的按钮:

<Button Command="{Binding SearchCommand}">

我希望在加载该窗口时执行该命令。 我把它添加到xaml:

Loaded="DXWindow_Loaded">

我将此添加到代码隐藏中,但我不知道要写什么来填充方法。

private void DXWindow_Loaded(object sender, System.Windows.RoutedEventArgs e)
{

}

如何从代码隐藏中调用SearchCommand或SearchExecute?感谢。

1 个答案:

答案 0 :(得分:1)

我假设您将ViewModel绑定到View的DataContext。

var vm = this.DataContext as YourViewModel;
vm.SearchCommand.Execute(null);