2012-01-27 4 views
1

WPF에서 터치 스크린 키오스크 애플리케이션을 개발 중입니다. 필자는 Microsoft Surface 컨트롤을 활용하여 응용 프로그램의 터치 스크린을 친숙하게 만들었지 만 ComboBox를 대체 할 수있는 좋은 대안을 찾지 못했습니다. 목록에서 단일 값을 선택하는 유일한 옵션 인 것처럼 보입니다. 화면 부동산.ListPicker for WPF?

Silverlight의 Windows Phone 7 툴킷에는 ListPicker가 있는데, 이는 내가 찾고있는 것보다 다소 정확하지만 이해할 수있는 Silverlight이므로 WPF에서 사용할 수 없습니다 앱.

처음부터 새로 만들려고하기 전에 누구나 WPF 용 ListPicker 컨트롤을 알고 있습니까?

누군가 WPF의 터치 스크린 응용 프로그램에 대한 표준 ComboBox에 대한 기본 설정을 가지고 있지 않습니까?

편집 : 분명히하기 위해 WPF에는 ComboBox가 있지만 이는 터치 스크린 사용에 이상적인 컨트롤이 아닙니다. 대부분의 휴대 전화 또는 키오스크 응용 프로그램을 보면 가능한 경우 ComboBox 컨트롤이 사용되지 않습니다. 이것이 ListPicker (여기서는 http://blogs.msdn.com/b/delay/archive/2010/11/03/listpicker-i-hardly-even-know-er-a-detailed-overview-of-the-windows-phone-toolkit-s-listpicker-control.aspx 참조)를 가져온 이유입니다.이 상황에 대해 더 터치하기 쉬운 컨트롤이기 때문입니다.

+0

"아직 ComboBox를 대체 할만한 제품을 찾지 못했습니다."응? WPF에는 ComboBox가 있습니다. 왜 대체품을 찾아야합니까? –

+0

ComboBox는 터치 스크린 사용에 이상적인 컨트롤이 아니므로 ListPicker가 개발 된 것입니다. 터치 스크린의 ComboBox (드롭 다운 목록)는 다소 서투른 컨트롤입니다. – Kohanz

답변

1

ListBox를 스타일링 해 보셨습니까?

여러분이해야 할 일은 사용자 정의 ControlTemplate을 사용하여 수행 할 수있는 ScrollViewer를 제거하는 것입니다.

Here is a quick tutorial how to do that.

Here you can find the default template 수정해야합니다. 그것의 크기에 의해 두려워하지 말라 - 수정은 아주 간단해야한다.

+0

감사합니다 -이 일을 내가 끝내고 완벽하게 작동합니다. 전환을 위해 코드 숨김을 사용해야했습니다. – Kohanz