Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace WPF, které cílí na rozhraní .NET Framework 4.7 a běží ve Windows počínaje Windows 10 Creators Update, můžou povolit volitelný WM_POINTERzásobník WPF touch/stylus.
Dopad
Vývojáři, kteří explicitně nepovolují podporu dotykového ovládání nebo stylusu založeného na ukazatelích, by neměli vidět žádné změny v chování dotykového ovládání nebo stylusu WPF.
Níže jsou uvedené aktuální známé problémy s volitelným WM_POINTERzásobníkem dotykového ovládání a stylusu:
Žádná podpora rukopisu v reálném čase.
Ačkoli pluginy pro inkoust a stylus stále fungují, zpracovávají se ve vlákně uživatelského rozhraní, což může vést k pomalému výkonu.
Změny chování způsobené změnami povýšení z událostí dotykového ovládání nebo stylusu na události myši
Manipulace se může projevovat odlišně.
Funkce přetažení nezobrazí odpovídající zpětnou vazbu pro dotykové ovládání. (To nemá vliv na vstup pera.)
U událostí dotykového ovládání nebo pera už není možné zahájit přetažení.
To může potenciálně způsobit, že aplikace přestane reagovat, dokud se nezjistí vstup myši. Místo toho by vývojáři měli zahájit přetažení pomocí událostí myši.
Vyjádření souhlasu s podporou dotykového ovládání nebo stylusu založeného na WM_POINTER
Vývojáři, kteří chtějí povolit tento stack, mohou do souboru app.config aplikace přidat následující kód.
<configuration>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true"/>
</runtime>
</configuration>
Odebrání této položky nebo nastavení její hodnoty na false vypne tento volitelný zásobník.