Wpf Silverlight 3 LoadedEvent路由到ViewModel
我的客户机正在尝试挂接视图模型中加载的usercontrols事件。基本上,他们想知道控件何时在视图模型内加载事件触发器。他们正在寻找一种不用xaml背后的代码就可以实现的方法。这是否可行。我正在研究是否可以将加载的事件路由到xaml中的viewmodel。您需要研究。与WPF相比,Silverlight支持相当弱,但它确实包含ICommand接口。您可以扩展控件以赋予它们命令属性,或通过附加属性实现它们。一旦在UI中发生操作,命令基本上会自动调用。它们完全独立于UI的构建方式(或者至少应该是这样),因此可以完全进行单元测试。一种方法是使用。您需要将触发器的EventName指定为Loaded,然后在触发Loaded event时执行您的命令(在VM中定义)。使用命令无法实现我需要的功能。我了解它的工作原理并定期使用。我试图完成的是在xaml文件后面没有代码的情况下路由加载的事件。可能只是验证是不可能的。Wpf Silverlight 3 LoadedEvent路由到ViewModel,wpf,mvvm,routedevents,Wpf,Mvvm,Routedevents,我的客户机正在尝试挂接视图模型中加载的usercontrols事件。基本上,他们想知道控件何时在视图模型内加载事件触发器。他们正在寻找一种不用xaml背后的代码就可以实现的方法。这是否可行。我正在研究是否可以将加载的事件路由到xaml中的viewmodel。您需要研究。与WPF相比,Silverlight支持相当弱,但它确实包含ICommand接口。您可以扩展控件以赋予它们命令属性,或通过附加属性实现它们。一旦在UI中发生操作,命令基本上会自动调用。它们完全独立于UI的构建方式(或者至少应该是这