2012-01-24 36 views
1

我正在使用Surface Toolkit for Windows Touch Beta。我有一個問題來處理ScatterViewItemTouchEventScatterViewItem的TouchDown事件從未提升

在我的代碼中,我創建了一個ScatterViewItem並將其添加到ScatterView。到目前爲止沒有問題。 但是我想處理這個ScatterViewItem上的Touch,看起來TouchEvent從未被提出過。

這裏是一個小的代碼片段:

ScatterViewItem item = new ScatterViewItem(); 
item.TouchDown += handle_TouchDown; 
GlobalScatterView.Items.Add(Item); 

private void handle_TouchDown(object sender, TouchEventArgs e) 
{ 
    // do something 
} 

如果我碰ScatterViewItem,沒有任何反應。

任何人都可以給我一個提示或代碼snipet解決我的問題?

+0

您是否向ScatterViewItem添加了一些內容?這很重要,但沒有在你的代碼片段中顯示 –

+0

是的,我添加了一個UserControl。爲了解決我的問題,我使用了TouchEnter並且工作正常。 –

回答

0

試試這個。

ScatterViewItem item=new ScatterViewItem(); 
item.TouchDown += new EventHandler<TouchEventArgs>(handle_TouchDown); 
GlobalScatterView.Items.Add(Item); 

private void handle_TouchDown(object sender, TouchEventArgs e) 
{ 
    // do something 
}