2013-12-22 22 views
2

我想知道如何讓C#中的WindowsPhone 8中的分組longlistselector上的「選定」項目保持事件。如何獲取分組LongListSelector的事件項?

我已經閱讀例如。以下Hold Event Longlistselector

但這似乎不適用於分組 Longlistselector。

由於分組,我的LongListSelector的DataContext是顯示項目列表的列表。 我可以以某種方式訪問​​發生保持事件的項目嗎?

(還是我錯的填充分組LongListSelector?)

回答

1

在我的代碼,我可以從分組LLS選擇的項目是這樣的:

private void LLST_Hold(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    if (LLST.SelectedItem != null) 
    { 
     ItemType item = LLST.SelectedItem as ItemType; 
     // do some stuff 
    } 
} 

如果它不工作,也許你可以顯示更多的代碼。

編輯

還要注意把握事件不會選擇它(這也許爲何沒有在你的代碼的工作,你希望它)。首先選擇帶有水龍頭的項目後,檢查保持是否工作。你可以閱讀更多here

+0

感謝您的回答。不幸的是,在我的情況下(我認爲它應該是一般行爲?!),只有在點擊/點擊事件中才會選擇一個項目,而不是保留。因此,我SelectedItem總是空。 當我回家後,我會用更多代碼更新我的問題。 – malte

+0

@malte我已經更新了我的答案,也許它會幫助更多。 – Romasz

+0

太棒了! e.OriginalSource(在您的「進一步閱讀中」鏈接)是我在這裏的關鍵。很高興知道它返回頂部(直接在你的手指下)的元素:) – malte

相關問題