読者です 読者をやめる 読者になる 読者になる

Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

WPFのComboBoxに空白値を設定する方法

WPF

バインドしてる時にコンボボックスで空白の初期値を設定するには、SelectedItemの値をNullにすると勝手に追加されるようです。

<ComboBox MinWidth="50" ItemsSource="{Binding SaleTypeList}"
     SelectedItem="{Binding SaleType}" DisplayMemberPath="Name"/>

SaleTypeListはこんな感じのListです。
SaleTypeList.Add(new{ Name = "掛売", Value = "0" });
SaleTypeList.Add(new{ Name = "現金", Value = "1" });

このSaleTypeが文字列なんですが、こいつがnullだと初期値も空白になりました。SaleTypeに初期値で文字列の0を与えると、掛売りが表示された。