Member 11559270 Ответов: 2

Как сделать кнопку сенсорного экрана WPF C# отзывчивой


Привет, я работаю над приложением с сенсорным экраном. когда вы нажмете кнопку, она захватит 50 изображений. но моя проблема в том, что кнопка не отпускается до тех пор, пока все 50 изображений не поступят на мой компьютер(через TCP/IP). тогда как сделать так, чтобы моя кнопка нажималась и отпускалась в отдельном потоке, а не в потоке пользовательского интерфейса.

Что я уже пробовал:

Кнопка тачдаун и Тачап происходит, но для ее освобождения требуется время, я имею в виду Тачап

[no name]

Ты сам себе ответил. Возьмите то, что вы делаете в своем нажатии кнопки, и переместите его в поток.

Member 11559270

но я делаю это с помощью приложения MVVM touch screen, и у меня есть два обработчика событий-TouchDown и TouchUp. Когда я "приземляюсь(нажата кнопка)" Я пошлю другую команду и "TouchUp(кнопка отпущена)" другую команду. Поэтому, пожалуйста, предоставьте решение для этого

2 Ответов

Рейтинг:
2

Panda United

Здравствуйте,мне очень жаль,что я не могу помочь вам с вашей проблемой, но могу ли я спросить вас, как определить тачдаун и Тачап для кнопки?
то, что я сделал, это :

<Button Content="Button" TouchDown="touch_down" HorizontalAlignment="Left" Margin="221,116,0,0" VerticalAlignment="Top" Width="194" Height="75" />

private void touch_down(object sender, TouchEventArgs e)
{
MessageBox.Show("button touched down");
}


у него нет ответа,что случилось? Вы не могли бы мне помочь?


Рейтинг:
0

Member 11559270

но я делаю это с помощью приложения MVVM touch screen, и у меня есть два обработчика событий-TouchDown и TouchUp. Когда я "приземляюсь(нажата кнопка)" Я пошлю другую команду и "TouchUp(кнопка отпущена)" другую команду. Поэтому, пожалуйста, предоставьте решение для этого