この記事は公開から4年以上経過しています。
WPF開発関連の備忘録です。
問題
WPFのコンボボックスのドロップダウンリストにスクロールバーが表示されるとき、下図のようにリスト最下部にフォーカスや選択のできない謎の空白行が表示される。
対応
末尾に空白行を表示したくない場合は、ComboBoxに以下のプロパティを追加する。
ScrollViewer.CanContentScroll="False"
結果
以下の通り、空白行が表示されなくなる。
ただし当該プロパティ設定でItemsControlのスクロールモードが論理スクロールから物理スクロールに変化(行単位のスクロールではなくなる)するなど、コントロールの挙動(操作性)が変わるため注意が必要です。
参考ウェブサイトなど
以上です。