現在我正試圖將WPF DataGrid的RowDetails功能部件實現到XamDataGrid中。我曾嘗試做(現在沒到):使用XamDataGrid實現行詳細信息
1)更換ExpandableFieldRecordPresenterStyle
在我用我自己的風格 這種風格坐在窗前資源替代ExpandableFieldRecordPresenterStyle的FieldSettings並設置模板/ TemplateGridView(嘗試兩個)屬性到我自己的DataTemplate/ControlTemplate(都嘗試過)。
這並沒有工作,雖然風格設置我沒有看到任何視覺represantion的變化。
2)更換DataRecordPresenterStyle
在我用我自己的風格取代DataRecordPresenterStyle的FieldLayoutSettings。這和前面的方法一樣,並且工作正常。但是,現在我必須重新實現原始的DataPresenterStyle,因爲我只想添加行細節控件,但保留其餘的不變。這是我現在卡住的地方。
在這兩種變型我的風格和模板非常簡單:
<ControlTemplate x:Key="NestedRecordTemplate">
<TextBlock Text="test"/>
</ControlTemplate>
<Style x:Key="NestedRecordStyle" TargetType="{x:Type igDP:DataRecordPresenter}">
<Setter Property="Template" Value="{StaticResource NestedRecordTemplate}" />
</Style>
我已經研究了infragstics論壇(已有建議去的第二個選項)和互聯網,並沒有找到一個解決辦法。