2017-04-22 2 views
0

Ich habe viele Stunden damit zugebracht, eine WPF-Anwendung für Windows 10 PRO-Tablets bereitzustellen.Wie macht man C# WPF ComboBox, Kalender und DatePicker steuert TouchScreen Respondent?

Mein Problem war, Button Bedienelemente berührbar zu machen. Dies wurde gelöst, indem die Eigenschaften PreviewMouseDown, PreviewMouseUp und TouchDown an einen Event-Handler, ein click-Event, gebunden wurden.

ComboBox, Kalender und Datepicker Kontrollen sind jedoch ein Albtraum. Sie haben nicht gefunden, wie sie auf Touchscreen-Ereignisse reagieren.

Es gibt keine Möglichkeit, etwa 1000 Dollar für Bibliotheken wie Telerik, Xceed ausgeben. Also einfach nur C#, XAML. Habe auch das Xceed Extended WPF Toolkit ausprobiert, aber auch hier reagieren die Controls nicht auf totrereen. Wenn dies richtig ist, wie kann es implementiert werden?

Die Möglichkeit, das Surface Toolkit zu verwenden, gibt es als this post states Allerdings haben keine Beispiele dafür gefunden, wie es geht. Am Ende beschäftige ich mich nicht mit Surface-Maschinen, sondern nur mit Wondows 10 Tabletten.

Meine Frage ist, wie kann ich den DatePicker, Kalender und Combox auf Touchscreen auf einem Windows 10 Pro Tablet reagieren lassen.

Muss ich einen EventHndler anstelle des nativen Ereignisses auf die Steuerelemente überschreiben? Klicken oder ändern?

Antwort

-2

Mit AJAX Control Toolkit können Sie auf dieses Problem zu überwinden. AJAX CALENDAR Steuerelement binden dies mit Textbox-Steuerelement, und es wird mit allen Geräten fein arbeiten.

+0

Ajax Kalender ist ein Telerik-Steuerelement und in meiner Frage ist klar, dass Telerik und jede bezahlte Bibliothek außerhalb des Geltungsbereichs ist. Auf der anderen Seite ist ein ASP.net lcontrol, klar ich fragte nach WPF Kontrollen. – datelligence