2016-07-28 35 views
2

Ich möchte ein WPF-Fenster erstellen, das auf einem berührungsempfindlichen Bildschirm angezeigt wird und das Fenster enthält 80 Schaltflächen. Ich möchte, dass meine WPF-App Registerkarten bestimmter Schaltflächen erkennt. Benötige ich dafür eine bestimmte API oder wie werden die Registerkarten auf dem berührungsempfindlichen Bildschirm an meine WPF App übertragen?Kann ich ein WPF-Fenster mit Schaltflächen auf einem berührungsempfindlichen Bildschirm rendern und die Eingabe lesen? Vorschläge?

Irgendwelche Vorschläge?

Dank

+0

Berühren gleiche wie Mausgesten ist. Warum benötigen Sie dafür eine separate API? Ein Mausklick mit der linken Maustaste wird offensichtlich gehandhabt, wenn eine Berührung auf dem berührungsempfindlichen Bildschirm empfangen wird. – ViVi

Antwort

1

Windows 7 und seine höheren Versionen können Eingaben von mehreren berührungsempfindlichen Geräten empfangen. WPF-Anwendungen können auch Berührungseingabe als andere Eingabe behandeln, z. B. die Maus oder die Tastatur, indem Ereignisse ausgelöst werden, wenn eine Berührung auftritt.

WPF gibt beim Auftreten einer Berührung zwei Arten von Ereignissen bekannt - Berührungsereignisse und Manipulationsereignisse. Berührungsereignisse liefern Rohdaten über jeden Finger auf einem Touchscreen und dessen Bewegung. Manipulationsereignisse interpretieren die Eingabe als bestimmte Aktionen. Beide Arten von Ereignissen werden in diesem Abschnitt behandelt.

Mit WPF können Anwendungen auf Berührung reagieren. Beispielsweise können Sie mit einer Anwendung interagieren, indem Sie einen oder mehrere Finger auf einem berührungsempfindlichen Gerät wie einem Touchscreen verwenden. In dieser exemplarischen Vorgehensweise wird eine Anwendung erstellt, mit der Benutzer ein einzelnes Objekt mithilfe von Berührung verschieben, skalieren oder drehen können.

Quelle MSDN: https://msdn.microsoft.com/en-us/library/ee649090.aspx

Auch diese Codeproject Artikel lesen - http://www.codeproject.com/Articles/692286/WPF-and-multi-touch

+0

toller Artikel über Codeprojekt, danke. –

+0

Auch ich habe das gleiche bei der Entwicklung einer Prototyp-Anwendung mit Multi-Touch-Gesten. – ViVi

1

WPF-Anwendungen arbeiten auf dem Touchscreen ohne Bedarf für Änderungen. Natürlich können Sie Unterstützung für Gesten wie Pinch-Zoom usw. hinzufügen, aber das Tippen auf Schaltflächen funktioniert sofort. Für die WPF-Anwendung spielt es keine Rolle, ob der Benutzer mit dem Finger klickt oder mit der Maus klickt.