2014-02-05 67 views
0

我想爲特定項目啓用選擇,但我不知道如何執行此操作。 我嘗試使用ItemTemplateSelector但我們在listviewitem中沒有很好的屬性。 我嘗試使用selectionChangEevent,但當我們使用SelectionMode倍數或擴展時它不起作用。取消選擇列表框/列表視圖中的特定項目

我有一個列表視圖SelectionMode擴展和選擇項目我使用滑動手勢與isSwipeEnable true.I要爲狀態「壞」的所有項目例如禁用滑動選擇,但點擊顯示detailview工作的項目。

問候。在selectedItems

+1

將'isSwipeEnable'綁定到一個屬性,如果狀態等於「BAD」則返回false,並返回true以表示其他條件? – har07

+0

ListViewItem沒有屬性isSwipeEnable – MatDev8

回答

0

我的解決方案=>

private void ItemList_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    foreach (var item in e.AddedItems) 
    { 
     if (!item.IsBad()) 
     { 
     ItemList.SelectedItems.Remove(item); 
     } 
     else 
     { 
     isBadAdd = true; 
     } 
    } 
} 

此代碼刪除將selectedItem如果他不是一個壞項目。但此解決方案不會刪除項目上的滑動啓用。

相關問題