WPF ComboBoxのSelectionChangedイベントってSelectedIndexプロパティを指定してるとロード時にも選択が変更されたって表示されやがる(よく考えたら当然ではありますが)仕様みたいでWindowがロードされた時にも発火しちゃうのよね。
ユーザが明示的にコンボボックスを変更した時だけ発火させたかったのでいろいろ調べたらDropDownClosedイベントってのがあって、これだとマウス操作で意図的に項目変更しないと発火しないのでロード時の無駄発火が無くなったのは良いんだけど、キーボード操作でタブ移動して上下キーで選択項目切り替えても発火しないのが玉に瑕。まあこれは諦めることにしました(´・ω・`)
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme