0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[WPF]グリッドビューの列幅を固定するには

Posted at

はじめに

本記事は開発で得た知識を備忘録として残すことを目的としています。

遭遇した問題

ListViewのViewプロパティをGridViewにすると見せ方をグリッドにすることができます。グリッドの列幅はドラッグドロップで幅の長さを変更できるようになっていますが、固定したいときがあったのでやり方を調べたところ、GridViewには列幅の可変・固定を明示的に切り替えるようなプロパティは存在しないので、別の解決策が必要でした。

解決策

こちらの記事こちらの記事から以下の解決方法があることが分かりました。

  • GridViewColumnHeaderのIsEnableをfalseにする
  • GridViewColumnHeaderのStyle定義でカラムヘッダー幅変更用のThumb(ドラッグできるコントロール)のIsEnabledをFalseにする

さいごに

一つ目の方法は簡単ですがヘッダーのスタイルがFalseの時用のものになってしまうので、見た目が変わってしまったり、列の順序変更も禁止になったりします。目的以外の影響も出てくるので注意が必要です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?