2013-08-28 138 views
1

的寬度文本框的元件設置寬度我有文本框的組合框爲物品我喜歡文本框的寬度設置爲組合框的寬度。因此,在時刻文本框與文本的大小擴大,但它應該換時寬度是一樣的組合框... 這是我的XAML:C#WPF組合框與文本框作爲作爲組合框

<ComboBox 
      Margin="51,146,238,146" 
      BorderThickness="0" 
      HorizontalAlignment="Stretch" 
      HorizontalContentAlignment="Stretch"             
      Padding="3" Height="20" IsEditable="True" 
      x:Name="testCombobox" SelectionChanged="testCombobox_SelectionChanged"> 


      <ComboBox.ItemTemplate> 
       <DataTemplate> 
        <TextBox 
                TextWrapping="Wrap" 
                AcceptsReturn="True" 

                Padding="1,1,1,1" 
                Background="Yellow"> 
        </TextBox> 
       </DataTemplate> 
      </ComboBox.ItemTemplate> 
     </ComboBox> 

回答

2

嘗試添加下面的伸展裏面的文本框ComboBoxItems:

<ComboBox.ItemContainerStyle> 
    <Style TargetType="ComboBoxItem"> 
     <Setter 
      Property="HorizontalContentAlignment" 
      Value="Stretch"/> 
    </Style> 
</ComboBox.ItemContainerStyle> 
+0

感謝您的快速重播,但它確實有效 –