gpt4 book ai didi

c# - 如何访问 DataGrid.RowDetailsTemplate 中的控件?

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:26 27 4
gpt4 key购买 nike

以下是我的 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 控件。提前致谢。

最佳答案

您可以在 LoadingRowDetails 事件 ( msdn ) 中访问内部 DataGrid

private void outerGrid_LoadingRowDetails(object sender, DataGridRowDetailsEventArgs e)
{
DataGrid innerGrid = e.DetailsElement as DataGrid;
if (innerGrid != null)
{

}
}

关于c# - 如何访问 DataGrid.RowDetailsTemplate 中的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com