【问题标题】:How Can I get a Control inside DataGrid RowDetailTemplate如何在 DataGrid RowDetailsTemplate 中获取控件
【发布时间】: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


    【解决方案1】:

    尝试类似:

    var dataGrid = (e.DetailsElement as FrameworkElement).FindName("dgRemplacement") as DataGrid;
    

    FindName Reference

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 2010-11-02
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      相关资源
      最近更新 更多