【发布时间】:2011-04-19 10:23:14
【问题描述】:
我有这个 Xaml 代码,我想获取 DataGrid“dgRemplacement”,我尝试使用 Name,但它不适用于 Uid。
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<Grid Background="#FF4088C0" Name="DetailGrid">
<TabControl>
<TabItem Header="Detaille">
</TabItem>
<TabItem Header="Intervention">
</TabItem>
<TabItem Header="Detaille Intervention">
</TabItem>
<TabItem Header="Remplacement">
<Grid Background="#FFE5E5E5">
<DataGrid Name="dgRemplacement" x:Uid="DataGrid1">
<DataGrid.Columns>
<DataGridTextColumn Header="Article(Serie)" Binding="{Binding Designation}"/>
<DataGridTextColumn Header="Qte" Binding="{Binding Qte}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</TabItem>
</TabControl>
</Grid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
private void dgBILigne_RowDetailsVisibilityChanged(object sender, DataGridRowDetailsEventArgs e)
{
TabControl tc = (e.DetailsElement as Grid).Children[0] as TabControl;
TabItem ti = tc.Items[3] as TabItem;
}
我已经成功拿到TabItem了
【问题讨论】:
标签: wpf wpf-controls wpfdatagrid