かなり限定された条件の中で発生する事象だとは思いますが、ハマったのでメモ。
概要
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