ListPicker для WPF?

Я разрабатываю приложение киоска с сенсорным экраном в WPF. Я использую элементы управления Microsoft Surface, чтобы сделать приложение более удобным для сенсорного экрана, но мне еще предстоит найти хорошую замену ComboBox, который, кажется, является одним из немногих вариантов выбора одного значения из списка, используя мало экран недвижимости.

Инструментарий Windows Phone 7 в Silverlight имеет ListPicker, который более или менее точно соответствует тому, что я ищу, но, насколько я понимаю, поскольку он находится в Silverlight, я не могу использовать его в своем приложении WPF.

Прежде чем я попытаюсь создать его с нуля, кто-нибудь знает об элементе управления типа ListPicker для WPF?

За исключением этого, у кого-нибудь есть предпочтительные альтернативы стандартному ComboBox для приложения с сенсорным экраном в WPF?

РЕДАКТИРОВАТЬ: Чтобы уточнить, я знаю, что в WPF есть ComboBox, но это не идеальный элемент управления для использования с сенсорным экраном. Если вы посмотрите на большинство приложений для телефонов или киосков, элементы управления ComboBox по возможности избегаются. Вот почему я поднял ListPicker (см. здесь http://blogs.msdn.com/b/delay/archive/2010/11/03/listpicker-i-hardly-even-know-er-a-detail-overview-of-the-windows-phone-toolkit-s-listpicker-control.aspx), потому что это более дружественный контроль для этой ситуации.


person Kohanz    schedule 27.01.2012    source источник
comment
Мне еще предстоит найти хорошую замену ComboBox А? В WPF есть ComboBox. Почему нужно искать замену?   -  person Joe White    schedule 28.01.2012
comment
ComboBox не является идеальным элементом управления для сенсорного экрана, поэтому был разработан ListPicker. ComboBox (в виде выпадающего списка) на сенсорном экране) — довольно неуклюжий элемент управления.   -  person Kohanz    schedule 28.01.2012


Ответы (1)


Вы пробовали стилизовать ListBox?

Я думаю, все, что вам нужно сделать, это удалить ScrollViewer (это можно сделать с помощью пользовательского шаблона управления).

Вот краткое руководство, как это сделать.

Здесь вы можете найти шаблон по умолчанию который вам нужно изменить. Не пугайтесь его размера — модификации должны быть достаточно простыми.

person Matěj Zábský    schedule 28.01.2012
comment
Спасибо - это то, что я сделал, и это работает отлично. Просто пришлось использовать код программной части для переходов. - person Kohanz; 01.02.2012