Wpf中组合框的“DropDownWidth”属性的替代

时间:2010-07-29 09:05:49

标签: wpf

我无法在WPF中找到类似于WindowsForm“DropDownWidth”属性的属性。是否有解决方案来实现此功能?

1 个答案:

答案 0 :(得分:1)

我不记得组合框中是否有这样的属性,但你总是可以改变默认的控制模板。在您的情况下,您应该在控件模板中指定弹出元素的width属性。以下是一个示例代码,取自Codeplex中的一个WPF主题:

 <ControlTemplate x:Key="ComboBoxTemplate" TargetType="{x:Type ComboBox}">
   ...
      <Popup ... Width="100" >
   ...
 </ControlTemplate>

这是一个大致的想法。您可以查看主题源代码以获取更多信息。这个MSDN页面也很有帮助: