私の仕事仲間がこの解決策を見つけました。.NET 4 を使用して Expression Blend 4 で動作します
データグリッドを含むプロジェクトを作成します。これは、WPF だけでなく Silverlight でも機能します。データグリッドで、「追加テンプレートの編集」を使用して、RowStyle のコピーを作成します。RowStyle を編集すると、次の行がどこにあるかがわかります。
<sdk:DataGridRowHeader x:Name="RowHeader"
sdk:DataGridFrozenGrid.IsFrozen="True" Grid.RowSpan="3"/>
sdk:DataGridCellsPresenter x:Name="CellsPresenter" Grid.Column="1"
sdk:DataGridFrozenGrid.IsFrozen="True"
sdk:DataGridDetailsPresenter x:Name="DetailsPresenter" Grid.Column="1" Grid.Row="1"
DataGridCellsPresenter
とは名前空間のDataGridDetailsPresenter
クラスです。System.Windows.Controls.Primitive
Cells Presenter と Details Presenter を交換し、スタイルを保存して、そのスタイルを DataGrid RowStyle プロパティに割り当てます。行セル要素の上に詳細が表示されます。
Blend 以外に Row Style 全体を取得する方法がわかりません。