我正在WPF中开发一个触摸屏信息亭应用程序。我正在利用Microsoft Surface控件使应用程序更加触摸屏友好,但我还没有找到一个很好的替代ComboBox - 这似乎是从列表中选择单个值的唯一选项之一,同时使用很少屏幕房地产。
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 :(得分:1)
您是否尝试过设置ListBox样式?
我认为您需要做的就是删除ScrollViewer(可以使用自定义ControlTemplate完成)。
Here is a quick tutorial how to do that
您需要修改的Here you can find the default template。不要害怕它的大小 - 修改应该很简单。