開発環境:
Winedows 10 Pre
Visual Studio Community 2019
開発言語:
WPF C# .NET FrameWork 4.7.2
WPFのComboboxはデフォルトでは、選択のみで入力はできません。
そういうものだと思えば、別段問題ではないのですが、Windows.FormからWPFへの置き換えの場合、入力できることを前提としているものが大半なので、調べてみました。
<ComboBox />タグにIsEditable="True"の指定できます。
例)
<ComboBox x:Name="CbbTableName" HorizontalAlignment="Left" Height="22" Margin="30,41,0,0" Text="TextBox" VerticalAlignment="Top" Width="500" Visibility="Visible" IsEditable="True"/>
Windows.FormアプリでもXXX.DropDownStyle=ComboBoxStyle.DropDownList
ようにDropDownStyleに指定することで、選択のみのComboboxにすることができます。
Comboboxは便利なControlでよく使われているので、互換できると、入力イメージを変える必要がないので助かります。