我開發使用語義縮放通過以下方式在Windows 8 Metro應用:可以通過單擊或左擊來選擇ListView項目嗎?
在查看縮放包含複雜的控制功能,允許用戶交互的
ListView
(通過使用文本框和按鈕控件),因此這個ListView有IsItemClickEnabled="False"
。用戶必須手動觸發縮小視圖。縮小視圖包含另一個
ListView
,它顯示一個簡單的列表,顯示放大視圖中控件的某些狀態信息。這個ListView的ItemsSource
屬性在視圖處於活動狀態時被創建的純對象填充。這個ListView有IsItemClickEnabled="True"
。
我想要什麼:
當縮小視圖上的項目的用戶敲擊或點擊,放大後的視圖應該激活和匹配的點擊項目的控制應該可見(放大ListView允許滾動,所以控件可以隱藏)。只要單擊某個項目時觸發SelectionChanged
事件,我就知道如何執行此操作。
,而不是會發生什麼:
當一個項目的用戶敲擊或點擊在縮小視圖,該視圖中的縮放自動激活和不觸發SelectionChanged
事件。但是,如果使用右鍵單擊或Ctrl +單擊,它可以正常工作。
所以,我的問題是:
有沒有什麼辦法讓一個ListView觸發項目點擊或單擊左側SelectionChanged
事件,除了右點擊Ctrl +單擊?如果沒有,我如何檢測水龍頭或左鍵點擊?
非常感謝!