[解決済み] WPF ListBoxでTextBlockを強制的に折り返す
2023-01-25 19:07:40
質問
メッセージを表示するWPFのリストボックスがあります。左側にアバターがあり、アバターの右側にユーザー名とメッセージが垂直に積み重なっています。レイアウトは、メッセージのテキストがワードラップされるまでは正常ですが、代わりにリストボックス上に水平スクロール バーが表示されます。
ググって同様の問題に対する解決策を見つけましたが、どれもうまくいきませんでした。
<ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding Path=FriendsTimeline}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" >
<Image Height="32" Width="32" Source="{Binding Path=User.ProfileImageUrl}"/>
</Border>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Path=User.UserName}"/>
<TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!-- This is the textblock I'm having issues with. -->
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
どのように解決するのですか?
の内容は
TextBlock
の内容をラップするには、プロパティ
TextWrapping
.
代わりに
StackPanel
の代わりに
DockPanel
/
Grid
.
もうひとつは
ScrollViewer.HorizontalScrollBarVisibility
プロパティに
Disabled
の値を
ListBox
.
更新
Hidden
を
Disabled
に変更しました。Mattに感謝します。
関連
-
[解決済み] WPFのTextBlockで自動縦スクロールバー?
-
[解決済み] LaTeXの表でテキストを折り返すには?
-
[解決済み】WPFのテキストブロックを選択可能にする方法はありますか?
-
[解決済み】WPFのTextBlockでテキストを縦に並べたい
-
[解決済み] WPFのテキストラップとWrapWithOverflowの比較
-
[解決済み] グリッドカラムの幅・高さを設定する際の「Auto」と「*」の違いは何ですか?
-
[解決済み] ItemsControlの仮想化?
-
[解決済み] レンダリング時間やパフォーマンスの面で最も効率的なパネルはどのような順番になりますか?
-
[解決済み] wpf データグリッドの行セレクタを隠すには?
-
[解決済み] WPFのテキストブロック、テキスト属性の改行について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SelectedItem、SelectedValue、SelectedValuePathの違いについて
-
[解決済み] スタックパネルでアイテムを整列させる?
-
[解決済み] WPF フォントのぼやけ問題- 解決策
-
[解決済み] 16進数の色値からSolidColorBrushを作成する
-
[解決済み] XAMLで複数のバリューコンバータを連結する方法はありますか?
-
[解決済み] WPFのページロードでコンボボックスにデフォルトテキスト"--Select Team -- "を表示するには?
-
[解決済み] wpfでスタイル/テンプレートを使用して小数点以下の桁数をフォーマットする方法は?
-
[解決済み] WPF ToolBar: グリップとオーバーフローを取り除く方法
-
[解決済み] JavaFXはWPFと比較してどうですか?[クローズド]
-
[解決済み] WPFエラー。エラー: ターゲット要素に対応する FrameworkElement が見つかりません。