2010-07-31 110 views
2

我正在使用依賴項屬性來顯示一個窗口,雙擊一個項目。WPF ListView雙擊

不確定它是WPF的特定錯誤還是我做錯了什麼。

如果我甚至在滾動條或列標題上雙擊,它會觸發雙擊命令。

曾試過把部份鏈路解決方案

WPF ListView ScrollViewer Double-Click Event

但我實現MVVM模式,沒有後面的代碼,如果我嘗試處理它背後的代碼,它會觸發調試點但那是沒用的。

如果任何機構都有解決方案,請在這裏提出。

+0

你可以張貼的如何是它在XAML中引用您的依賴項屬性代碼和樣本? – 2010-07-31 20:47:26

回答

0

您是否試過在單個項目上放置雙擊行爲,並且在DataTemplate/ControlTemplate而不是ListView中處理了雙擊邏輯?這樣,它應該只觸發,如果你實際上擊中一個項目...因此免除空白區域(如果ListView小於窗口)和滾動條,邊界等。

+0

@Gobbin亞,但實現每個項目的代碼將被複制的代碼。但這並沒有工作.. 和我得到了解決方案..它在以下鏈接 http://www.codeproject.com/Articles/42111/Selector-DoubleClick-Behaviour-calling-ViewModel-I.aspx 這是我非常期待的bihaviour。 謝謝大家。 – crazy9 2010-07-31 22:01:35

+0

那絕對是優雅的!很高興,你解決了它。 – Goblin 2010-07-31 22:15:07