【发布时间】:2013-07-11 19:11:10
【问题描述】:
以下是我的 XAML:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid Name="innerGrid" IsReadOnly="True" AutoGenerateColumns="False" Margin="10,10,5,5" Width="400" HorizontalAlignment="Left">
<DataGrid.Columns>
<DataGridTextColumn Header="Ref" Binding="{Binding Id}"/>
<DataGridTextColumn Header="Investor" Binding="{Binding FundProvider.FullName}"/>
<DataGridTextColumn Header="Amount" Binding="{Binding InvestmentAmount}"/>
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
我的问题是如何从代码中访问innerGrid DataGrid 控件。提前致谢。
【问题讨论】:
-
为什么要在代码中访问它?您的内部网格列是数据绑定的,因此绑定内部网格的
ItemsSource并在 ViewModel 中处理它 -
实际上,当您单击节点时,我想将其设为树形下拉菜单。我想添加折叠和展开功能
-
然后将你的内部网格放入
Expander -
是的,可以做到!你能给我举个例子吗
标签: c# wpf xaml datagrid rowdetailstemplate