2012-01-24 5 views
1

Я использую Surface Toolkit для Windows Touch Beta. У меня есть проблема с обработкой TouchEventScatterViewItem.TouchDown События ScatterViewItem никогда не поднимались

В моем коде я создаю ScatterViewItem и добавьте его в ScatterView. Пока нет проблем. Но я хочу обработать Touch на этом ScatterViewItem, и кажется, что TouchEvent никогда не поднимался.

Вот небольшой фрагмент кода:

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

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

Если я касаюсь ScatterViewItem, ничего не происходит.

Может кто-нибудь, пожалуйста, дайте мне подсказку или код-снайпер, который решает мою проблему?

+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 
}