Я унаследовал приложение WPF, предназначенное для Net 3.5, и мне нужно установить его на Surface Pro 4 (I5). Приложение зависает в разных точках, и я заметил, что анимации иногда никогда не запускают завершенное событие (возможно, они заканчиваются в какой-то момент, но не во время, указанное в свойстве Duration).
В качестве альтернативы я попытался отключить RealTimeStylus для приложений WPF, но после после нескольких испытаний я заметил, что, хотя метод DisableWPFTabletSupport выполняется и завершается (я добавил код журнала в метод DisableWPFTabletSupport, и четыре устройства удалены в Surface Pro 4), вероятно, поддержка планшетов WPF все еще активна в моем приложении, потому что приложение продолжает зависать время от времени и продолжает захватывать касания экрана.
Таким образом, единственный способ, которым я нашел возможность успешно запустить приложение WPF, ориентированное на Net 3.5, в Surface 4 Pro, — это использовать диспетчер устройств Windows для отключения всех устройств, связанных с сенсорным экраном, в интерфейсах человека.
Кто-нибудь знает, как отключить поддержку планшетов WPF в Surface 4 Pro?
Примечание. Несмотря на то, что сказано на отключить и включить драйвер сенсорного экрана, недостаточно отключить "HID-совместимые устройства с сенсорным экраном": до тех пор, пока "Intel(R) Precise touch devices" не будут отключены, сенсорный экран остается активированным, и большинство приложений WPF не работают.