列の1つ(アクション列)のコンボボックス選択に基づいてrowdetailsデータテンプレートを変更するWPFデータグリッドがあります。行詳細テンプレートの 1 つが大きく、データグリッド用に提供されたスペースでは行詳細を完全に表示できないため、詳細が切り取られています。下にスクロールしようとすると、現在のレコードの残りの行の詳細ではなく、次のレコードが表示されます。つまり、レコードを部分的にスクロールすることはありません。
例:
(フィールドが一番下で切り取られていることに注意してください。表示されていない他のレコードがあります。次のレコードが表示されたらスクロール バー ボタンをクリックすると、このレコードがすべて上に移動して表示されなくなります。 )
質問:
データグリッドのスクロール機能をレコードからレコードへ移動するだけでなく、特大の行詳細を表示する方法はありますか?
解決:
以下の受け入れられた回答に従って、データグリッド スタイルに以下を追加しました。
<Style TargetType="{x:Type DataGrid}">
<Setter Property="VirtualizingPanel.ScrollUnit" Value="Pixel" />
</Style>