想要在我的应用程序中设置组合框和滚动条的样式

时间:2011-12-02 19:28:58

标签: wpf combobox controls styles expression-blend

我的机器上安装了Expression Blend 4。我只需要知道我在做什么。

我的应用程序将在装有触摸屏的笔记本电脑上运行,在警车中,用户可能会驾驶汽车。不用说,界面必须易于使用。在这种情况下,这意味着ComboBox控件和滚动条上的下拉按钮需要比正常情况更宽,因此驱动程序可以轻松使用它们。

有人可以告诉我为了获得我想要的效果,我必须为每个控件更改哪个部分?我尝试在我的一个用户控件中为其中一个组合框控件编辑模板的副本,并使用ToggleButton控件进行操作,但这并不是我想要它做的。模板中有很多标记,很难分辨出什么在做什么。

感谢您提供任何帮助。

编辑:

我从this previous StackOverflow post的第一个答案中找到了答案。我不得不复制ComboBox的风格,然后复制ToggleButton的风格。

非常感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是在Expression blend中编辑应用程序。我点击其中一个ComboBox并右键单击。从上下文菜单中,我选择了Edit Template |编辑副本。在出现的对话框中,我指定新模板应该应用于应用程序中的所有ComboBox。

在ComboBox的风格中,有一个ToggleButton。我用Togglebutton重复了上述步骤。最后,我改变了宽度,使其成为我想要的。如果你愿意的话,那里还有一条你可以玩的箭头路径。