WPFコンボボックスのドロップダウン最下部に表示されるスペースの削除方法

この記事は公開から4年以上経過しています。

WPF開発関連の備忘録です。

問題

WPFのコンボボックスのドロップダウンリストにスクロールバーが表示されるとき、下図のようにリスト最下部にフォーカスや選択のできない謎の空白行が表示される。

file

対応

末尾に空白行を表示したくない場合は、ComboBoxに以下のプロパティを追加する。

ScrollViewer.CanContentScroll="False"

結果

以下の通り、空白行が表示されなくなる。

file

ただし当該プロパティ設定でItemsControlのスクロールモードが論理スクロールから物理スクロールに変化(行単位のスクロールではなくなる)するなど、コントロールの挙動(操作性)が変わるため注意が必要です。

参考ウェブサイトなど

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする