LoginSignup
3
1

More than 5 years have passed since last update.

[WPF][XAML]ListViewItem内のTextBlockでTextWrappingが効かない

Last updated at Posted at 2017-11-06

かなり限定された条件の中で発生する事象だとは思いますが、ハマったのでメモ。

概要

ListViewItem内でTextBlockにTextWrapping=Wrap指定を行っても折り返しが行われず、
TextBlockが親要素をはみ出してしまう。

環境

  • Windows10
  • Visual Studio professional 2015

発生条件

  • TextBlockと親要素にWidth指定が無い(Window幅で伸縮させたい)

対策

ListViewのスタイルに以下のプロパティを追加する。

<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>

デフォルトだとListViewが溢れたコンテンツをよしなに横スクロールする形にしてしまうようなので、
固定幅指定をしない場合は「横スクロールはしません!」という指定が必要だったようです。。

WidthにBindingを付与する方向でどうにか解決しようとしていたので、
こちらの記事に辿り着くまでかなりハマってしまいましたorz
感謝ですmm

3
1
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
3
1