バックグラウンド:
複数の TextColumns を持つ DataGrid があります。1 つの列は読み取り専用で、DataGrid の外部にある TextBox のテキストにバインドされています。この TextBox は複数行のテキスト ボックスです。つまり、AcceptsReturn = true および TextWrapping = Wrap です。
問題:
ユーザーが複数行の TextBox に複数の行を入力すると、バインドされた DataGridCell (およびその行) が垂直方向に拡大し、すべてのテキストが表示されます。
質問:
- 複数の行が表示されるときに、セル内に垂直スクロールバーを表示する方法はありますか?
- 一般に、複数行のコンテンツによる DataGridCell とその行の成長を回避するための他の手法は何ですか?
リサーチ:
高さを強制的に設定することで、DataGridRow の成長を防ぐことができることはわかっています。ただし、それはスクロールバーをトリガーしません。
また、DataGridCell 内の TextBlock で WordWrap がオフになっていることを確認しました。
ありがとう