Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Silverlight 3 LoadedEvent路由到ViewModel_Wpf_Mvvm_Routedevents - Fatal编程技术网

Wpf Silverlight 3 LoadedEvent路由到ViewModel

Wpf Silverlight 3 LoadedEvent路由到ViewModel,wpf,mvvm,routedevents,Wpf,Mvvm,Routedevents,我的客户机正在尝试挂接视图模型中加载的usercontrols事件。基本上,他们想知道控件何时在视图模型内加载事件触发器。他们正在寻找一种不用xaml背后的代码就可以实现的方法。这是否可行。我正在研究是否可以将加载的事件路由到xaml中的viewmodel。您需要研究。与WPF相比,Silverlight支持相当弱,但它确实包含ICommand接口。您可以扩展控件以赋予它们命令属性,或通过附加属性实现它们。一旦在UI中发生操作,命令基本上会自动调用。它们完全独立于UI的构建方式(或者至少应该是这

我的客户机正在尝试挂接视图模型中加载的usercontrols事件。基本上,他们想知道控件何时在视图模型内加载事件触发器。他们正在寻找一种不用xaml背后的代码就可以实现的方法。这是否可行。我正在研究是否可以将加载的事件路由到xaml中的viewmodel。

您需要研究。与WPF相比,Silverlight支持相当弱,但它确实包含ICommand接口。您可以扩展控件以赋予它们命令属性,或通过附加属性实现它们。一旦在UI中发生操作,命令基本上会自动调用。它们完全独立于UI的构建方式(或者至少应该是这样),因此可以完全进行单元测试。

一种方法是使用。您需要将触发器的EventName指定为Loaded,然后在触发Loaded event时执行您的命令(在VM中定义)。

使用命令无法实现我需要的功能。我了解它的工作原理并定期使用。我试图完成的是在xaml文件后面没有代码的情况下路由加载的事件。可能只是验证是不可能的。