gpt4 book ai didi

silverlight - 在另一个 Datagrid 的 RowDetailsTemplate 中使用 Datagrid

转载 作者:行者123 更新时间:2023-12-04 03:10:17 32 4
gpt4 key购买 nike

我想在另一个 Datagrid 的 RowDetailsTempalte 中使用一个 DataGrid。此内部 Datagrid 应将其列绑定(bind)到外部 Datagrid 中当前对象的属性。例如,如果外部 Datagrid 按名字和姓氏显示所有联系人,如果我选择一行,我应该能够看到另一个 Datagrid,其中包含与该联系人关联的所有电话号码。我最感兴趣的是内部 Datagrid 的数据如何绑定(bind)到外部 Datagrid 的数据。这是我目前已经开始使用的一些 XAML:

<data:DataGrid MinHeight="700" x:Name="contacts">
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"></data:DataGridTextColumn>
<data:DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"></data:DataGridTextColumn>
</data:DataGrid.Columns>
<data:DataGrid.RowDetailsTemplate>
<DataTemplate>
<StackPanel Background="Black">
<StackPanel Background="White" Margin="16">
<data:DataGrid DataContext="Contact.Phones">

</data:DataGrid>
</StackPanel>
</StackPanel>
</DataTemplate>
</data:DataGrid.RowDetailsTemplate>
</data:DataGrid>

最佳答案

此线程的最后一个答案帮助了我:How is access inner Datagrid in Silverlight? .

在内部 DataGrid 上,我设置了 ItemsSource="{Binding Phones}" 并删除了 DataContext

关于silverlight - 在另一个 Datagrid 的 RowDetailsTemplate 中使用 Datagrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989218/

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