事業内容
ListView(GridView)で罫線を引く
GridViewの各セルに罫線を引いてみます。
以下のようにします。
GridViewRowPresenterを利用して表示方法を指定しています(ItemsControl.ItemsPanel)。
ItemsControlのItemsSourceでPathをColumnsにしていますが、
これを省略すると罫線は表示されなくなります。
ControlTemplateで定義したテンプレートをStyleに設定し、
それをListViewのItemContainerStyleに設定することで罫線を表示しています。
バインドするC#側は以下のようにしています。
上記の方法で罫線はそれっぽく引けますが、セルとの間に少し間隔があいてしまいます。
※BorderThicknessを1に設定すると確認できます。
DataGridなら罫線がデフォルトであるのでGridViewにも欲しいところです。
WPFへ