<Grid>
<ComboBox Name="comboBox1" />
<TextBox Name="TextBox1" />
</Grid>
내 wpf 응용 프로그램에서 콤보 상자에 텍스트 상자를 표시하고 싶지만 텍스트 상자 크기를 유지하는 방법을 모르므로 콤보 상자의 상자 부분 만 다루고 있습니다. 콤보 상자의 아래쪽 화살표 부분?WPF의 콤보 상자에있는 텍스트 상자
<Grid>
<ComboBox Name="comboBox1" />
<TextBox Name="TextBox1" />
</Grid>
내 wpf 응용 프로그램에서 콤보 상자에 텍스트 상자를 표시하고 싶지만 텍스트 상자 크기를 유지하는 방법을 모르므로 콤보 상자의 상자 부분 만 다루고 있습니다. 콤보 상자의 아래쪽 화살표 부분?WPF의 콤보 상자에있는 텍스트 상자
도움이되기를 바랍니다 :
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="119*" />
<ColumnDefinition Width="17" />
</Grid.ColumnDefinitions>
<ComboBox Height="23" HorizontalAlignment="Left" Name="comboBox1" VerticalAlignment="Top" Width="134" Grid.ColumnSpan="2" />
<TextBox Name="textBox1" Margin="0,0,0,3" />
</Grid>
중요한 것은 고정 된 크기로 눈금의 두 번째 열을 설정하는 것입니다, 여기서 고정 크기는 화살표의 가시성을 나타냅니다. 다른 언급처럼
하지만, 할 수있는 가장 좋은 것은 참으로 콤보 상자의 IsEditable 속성을 설정됩니다
<ComboBox Name="combobox1" LostFocus="LostFocus" IsEditable="True"/>
더 많은 정보를 원하시면, 여기를 참조하십시오 WPF ComboBox - IsEditable
나는 콤보 자체는 편집 가능한, 콤보를 통해 텍스트 상자를 배치 할 좋은 이유가 표시되지 않습니다.
하지만 할 수있는 일은 콤보 상자의 화살표 부분과 스타 크기의 이전 열을 포함하는 고정 된 크기의 두 개의 gridcolum으로 나눈 콤보 상자를 나눕니다. 콤보가
1의 2의 columnspan 및 텍스트 상자를 보자는 좋아하는 당신이 할 수있는이
를 사용하여 사용자 정의 된 ControlTemplate. – SLaks
콤보 상자를 편집 가능하게 만들고 텍스트 상자를 완전히 건너 뛰는 것이 도움이되지 않겠습니까? – warbio