2012-11-08 187 views
1

我有一個控件,其中有一個combobox,此控件放置在一個窗口中。當我點擊組合框的下拉列表時,項目的寬度會超出窗口的寬度。 控件中組合框的寬度設置爲minwidth=600maxwidth = 600。 如果我在這裏更改寬度,所有使用此控件的位置,其寬度將受到影響。 有人可以幫我嗎?組合框設置爲窗口寬度的控件寬度wpf

+0

拉亞,給我們一些代碼。也許,一些ComboBox屬性? – Sylca

回答

0

通過定義ComboBoxItem樣式並將ComboBox的ItemContainerStyle設置爲它,您可以指定下拉寬度(以及其他屬性... MaxWidth)。

<Style x:Key="ComboBoxItemStyle" TargetType="{x:Type ComboBoxItem}"> 
    <Setter Property="Height" Value="25"/> 
    <Setter Property="Width" Value="600"/> 
</Style> 

<ComboBox ItemContainerStyle="{StaticResource ComboBoxItemStyle}" />