Windows Universal ComboBox自定义样式

时间:2016-12-29 03:12:46

标签: c# .net xaml windows-10-universal windows-10-mobile

Windows 10 Universal app,我在应用程序中有一些ComboBox控件。它们很简单,我将它们添加到xaml中,如下所示:

 <ComboBox Name="cbDelType" RelativePanel.RightOf="txtDelType" RelativePanel.Below="cbRouting" Margin="0,5,5,0" HorizontalAlignment="Stretch" RelativePanel.AlignRightWithPanel="True">

在后面的代码中,我然后从列表中向ComboBox添加项目。这一切都运行正常,当我选择ComboBox时,我按照预期得到了我的下拉。

但是,我有三个问题/问题与默认的ComboBox或下拉。

  1. 据我所知,ComboBox利用ScrollViewer显示/滚动下拉列表中的项目。我想在下拉列表顶部显示标题文本。例如,“从下面的列表中选择一个项目”。我看到有一个ScrollViewer.TopHeader属性,但我没有看到设置该属性的简单方法。

  2. 滚动查看器不断滚动。意思是,当它到达最后一个项目时,它会绕过第一个项目并继续滚动。我不知道我是否喜欢这种效果,特别是当下拉和其他样式没有标题时,这是令人困惑的。是否有一种简单的方法可以禁用此功能,以便ScrollViewer在最后一项上停止,然后您必须向上滚动才能返回顶部?

  3. 是否有一种简单的方法可以更改下拉列表的某些默认属性?就像制作模态,或改变背景颜色,选择文字颜色等...?

  4. 谢谢!

    麦克

0 个答案:

没有答案