Я пытался создать визуал для перетаскивания StackPanel
в WPF на событие TouchDown.Мне уже удалось сделать это для SurfaceListBoxItem
без проблем, но не для StackPanel
.Я сузил его до того факта, что свойство TouchesCapturedWithin
для SurfaceListBoxItem
равно 1 (как и должно быть), но всегда равно 0 для StackPanel
(даже если смотреть на это свойство в событии TouchDown
обработчик для StackPanel
).
private void stackPanel1_TouchDown(object sender, TouchEventArgs e)
{
IEnumerable<TouchDevice> touches = (sender as StackPanel).TouchesCapturedWithin;
}
Мне нужно это IEnumerable
далее в коде, поэтому я предполагаю, что именно поэтому я ничего не вижу при перетаскивании.
Большое спасибо,
Дан