wpf combox 在哪里设置下拉框的宽度和高度

2025-04-25 22:25:08
推荐回答(3个)
回答1:

指正和补充一楼:

  1. ComboBox只有ItemTemplate,而不是ItemsTemplate

  2. DataTemplate里的TextBlock的Width跟ComboBox的width设为相同就可以了。

    如果ComboBox的宽度自适应,那么就在它的sizeChanged事件里去改TextBlock的宽度了。

    会用到VisualTree,网上可以查下。

  3. 设置高度用MaxDropDownHeight就可以控制下拉框的最长拉的距离了。

 
           
               
                   
               

           

       

回答2:

combox是itemscontrol,横向满屏的话,你需要重新定义itemstemplate,使用textblokc来显示项文波,然后定义textblock的宽度,提示,是否换行,是否省略等。




这里就可以通过各种content控件,设置相应的样式来控制你的项的展示效果,




高度这个好好像MaxDropDownHeight这个来控制吧

回答3: