wpf combox 在哪里设置下拉框的宽度和高度
还有高度加一点? 展开
指正和补充一楼:
ComboBox只空坦卖有ItemTemplate,而不是ItemsTemplate
DataTemplate里的TextBlock的Width跟ComboBox的width设为相同就可以了。
如果ComboBox的宽度自适应,那么就在它的sizeChanged事件里去改TextBlock的宽度了。
会用到VisualTree,网上可以斗逗查下。
设置高度用MaxDropDownHeight就可以控制下信贺拉框的最长拉的距离了。
<ComboBox Width="100" Height="23" x:Name="cb" MaxDropDownHeight="150">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextWrapping="Wrap" Width="150"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<ComboBox>
<举渗携ComboBox.ItemsTemplate>
<DataTemplate>
<TextBlock Text="{Bingding}" ...../>这里就可以通过各种content控件,设置相应的样式来控喊世制你的项的展示效果,
</DataTemplate>
</ComboBox.ItemsTemplate>
</ComboBox>
高度这个好好像MaxDropDownHeight这个来控制吧