WPF列表框获取项目datacontext OnMouseOver

问题描述:

我目前有一个视图,其中包含一个ListBox绑定到一个视图模型的集合和一个用户控件,我想绑定到鼠标已经结束的当前项目。如何获取列表中当前突出显示的项目并仅使用View Model中的XAML和代码将其绑定到用户控件?WPF列表框获取项目datacontext OnMouseOver

编辑:以下图片可能会更详细地描述预期的操作。 alt text http://img134.imageshack.us/img134/6263/34548010.png

+2

MVVM不是一个宗教。如果你可以用一些代码来解决问题,那就去做吧。 – 2009-11-06 22:43:38

+0

我在这里感觉到一点点的同伴压力去'反对模式':) – jwarzech 2009-11-09 14:07:28

正如eduardo所说,有时候在纯MVVM中做出解决方案太复杂了。

如果您重新提出您的问题并提供一些代码,您可以获得更多答案。

+0

我发现特别是当涉及到动画时,可能需要一些代码。它也不会打破模式,因为动画是视图的一部分,因此强制分离UI和逻辑。 – jwarzech 2010-08-09 17:47:02