我想将Viewmodel命令绑定到Usercontrol的路由事件。 这里是我所拥有的详细解释。命令绑定到WPF中的路由事件用户控制
我有一个用户控制具有一个Image
(其示出了图像)和一个在Button
底部(Button
以除去Image
)。我在ListView
中使用Usercontrol。
在我的用户控件的代码后面我有一个RoutedEventHandler
删除Image
:
public event RoutedEventHandler RemoveImage;
在我用这个用户控件的窗口,我已经把:
<uc:ucImageListItem x:Name="ImageListItem" RemoveImage="ImageListItem_RemoveImage" />
此代码工作正常,如果我的代码删除图像是在代码后面。但我想将Viewmodel的命令绑定到RemoveImage RoutedEvent。
大概会喜欢(不正确)
<uc:ucImageListItem x:Name="ImageListItem" RemoveImage="{binding CommandtoRemove}" />
如何实现这一目标?
我发现了一些与RoutedCommand
或DependancyProperty
相关的内容,但找不到任何正确的方法,如何使用它们。
让我知道是否需要进一步清除我的问题。 感谢预期。
您是否使用任何MVVM框架? – 2013-02-26 05:40:57
是的,我有经典的MVVM。 – Hardik 2013-02-26 05:42:03
可能重复[WPF事件绑定从视图到ViewModel?](http://stackoverflow.com/questions/7877532/wpf-event-binding-from-view-to-viewmodel) – 2013-02-26 05:42:26