2013-03-20 60 views
2

我正在寫一個Windows 8筆記應用程序,我有一個Listview連接到一個SQL數據庫從Azure和一個ListViewItem模板與一個堆疊面板和一個複選框加上一些文本。ListView rightclick選擇項目,左鍵單擊並不

當我離開點擊或點擊一個項目時,它沒有被選中,但是右鍵點擊。 我怎樣才能得到它通過leftclicking選擇listview項目?

<ListView x:Name="noteListView" Margin="20,0,0,0" IsItemClickEnabled="True" ItemClick="noteListView_ItemClick" > 

回答

2

兩件事情:

  1. 你必須設置IsItemClickEnabledFalse
  2. 你必須處理SelectionChanged事件而不是click事件

的XAML:

<ListView x:Name="noteListView" Margin="20,0,0,0" 
IsItemClickEnabled="False" SelectionChanged="noteListView_SelectionChanged"> 
+0

是的,但是當我按照你說的去做,它不會選擇任何項目(除了第一個,不知道爲什麼),所以SelectionChanged事件不會觸發 – 2013-03-20 18:25:34

+0

@AlexanderCiesielski - 嗯......很難知道會發生什麼沒有更多的細節。這對我來說可以。如果我爲ListView添加'Tapped'事件,那也可以。 – 2013-03-20 18:58:08

+0

原來使用從Azure MobileServiceCollectionView是這個原因...必須是一個錯誤:( – 2013-03-20 20:49:24