Я разрабатываю клиентский киоск WPF, который будет развернут на машине HP TouchSmart Windows 7 с поддержкой multi-touch. Моя проблема заключается в том, что при использовании multi-touch в Windows 7 приложение не распознает «нажатие» пальца в качестве события нажатия кнопки, поэтому кнопка «Триггер» для изменения цвета никогда не запускается.Кнопка WPF нажимает на Windows 7 mulit-touch
Анимация Windows 7 для касания обычно отображается, и событие нажатия кнопки срабатывает нормально. Только стиль XAML определяет, что событие IsPressed не работает по назначению с помощью пальцевого крана. В конце концов, он работает, если при нажатии пальцем и/или вы катитесь или нажимаете так, как будто вы делаете это для отпечатка пальца. Есть ли обходной путь для того, чтобы сделать «нажмите» огонь нажатием/кликом?
<Trigger Property="AreAnyTouchesOver" Value="true">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource PressedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource PressedOn}" />
</Trigger.EnterActions>
</Trigger>
<Trigger Property="AreAnyTouchesDirectlyOver" Value="true">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource PressedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource PressedOn}" />
</Trigger.EnterActions>
</Trigger>
На данный момент мы решили отказаться от глазной конфеты, чтобы отпустить выпуск, возможно, у меня будет время вернуться к ней позже. –