2017-04-22 7 views
0

저는 Windows 10 PRO 태블릿 용 WPF 응용 프로그램을 배포하는 데 많은 시간을 투자 해 왔습니다.C# WPF ComboBox, Calendar 및 DatePicker 컨트롤 Touchscreen 응답자를 만드는 방법은 무엇입니까?

제 문제는 Button 컨트롤을 터치 할 수있게하는 것이 었습니다. 이것은 속성 PreviewMouseDown, PreviewMouseUpTouchDown을 이벤트 처리기 인 click 이벤트에 바인딩하여 해결되었습니다.

그러나 ComboBox, Calendar 및 Datepicker 컨트롤은 악몽입니다. 터치 스크린 이벤트에 응답하는 방법을 찾지 못했습니다.

Telerik, Xceed와 같은 도서관에 약 1,000 달러를 쓸 가능성은 없습니다. 그래서 평범한 C#, XAML. 또한 Xceed Extended WPF 툴킷을 사용해 보았지만 컨트롤은 터치 스크린에 응답하지 않습니다. 이것이 올바른 경우 어떻게 구현 될 수 있습니까?

서페이스 툴킷을 사용할 가능성은 this 포스트 상태입니다. 그러나 수행 방법에 대한 예제는 없습니다. 결국 나는 서피스 머신을 다루지 않고, 단지 Wondows 10 정을 다루고 있습니다.

제 질문은 어떻게 WindowsParter에서 Windows 용 터치 스크린에 DatePicker, Calendar 및 Combox를 응답하게 할 수 있습니까?

네이티브 이벤트 대신 컨트롤에 EventHandler를 오버라이드해야합니까? 클릭하거나 변경 하시겠습니까?

답변

-2

AJAX control Toolkit을 사용하면이 문제를 극복 할 수 있습니다. AJAX CALENDAR 컨트롤은이 컨트롤을 텍스트 상자 컨트롤과 바인딩하며 모든 장치에서 제대로 작동합니다.

+0

Ajax 캘린더는 Telerik 컨트롤이며 Telerik 및 모든 유료 라이브러리가 범위를 벗어났습니다. 반면에 ASP.net 컨트롤은 분명히 WPF 컨트롤을 요청했습니다. – datelligence