2017-04-06 61 views
0

如何延长组合的下拉列表的宽度,如运行对话框:WPF组合框自定义下拉宽度

enter image description here

+0

通过自定义宽度你是说明确地指定宽度,还是应该根据组合框的最长项目取宽度? –

+0

@NareshRavlani显式地在代码或XAML中 – AVEbrahimi

回答

2

弹出窗口是组合框模板(“PART_Popup”)的一部分。将Popup的样式添加到组合框资源并在那里设置合适的宽度。

<ComboBox> 
    <ComboBox.Resources> 
     <Style TargetType="Popup"> 
      <Setter Property="Width" Value="1000"/> 
     </Style> 
    </ComboBox.Resources> 
</ComboBox> 

还要注意,在模板中有一个Popup.MinWidth的绑定,所以你不能使它太小。