2009-11-06 99 views
0

我目前有一個視圖,其中包含一個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

回答

0

正如eduardo所說,有時候在純MVVM中做出解決方案太複雜了。

如果您重新提出您的問題並提供一些代碼,您可以獲得更多答案。

+0

我發現特別是當涉及到動畫時,可能需要一些代碼。它也不會打破模式,因爲動畫是視圖的一部分,因此強制分離UI和邏輯。 – jwarzech 2010-08-09 17:47:02