C# 让对象的子对象出现

C# 让对象的子对象出现,c#,wpf,grid,C#,Wpf,Grid,我有一个网格,在这个网格中我有一个可滚动的内容,还有一个图表网格 Xaml代码 CS代码 上面的ExecuteExportSingleChartToPdf是按钮的委托命令 我可以临时生成一个图像,问题是只有当前选定的选项卡生成为图像 想要同时拥有grid->children选项卡Control->grid吗 接触儿童 以及图表网格选项卡Control.。图表以行和列显示,希望将行图像另存为一个。您可以从任何可视元素创建图像几乎所有控件都只需几行代码即可扩展可视类。与其再重复一遍,不如参考我对问题

我有一个网格,在这个网格中我有一个可滚动的内容,还有一个图表网格

Xaml代码

CS代码

上面的ExecuteExportSingleChartToPdf是按钮的委托命令

我可以临时生成一个图像,问题是只有当前选定的选项卡生成为图像

想要同时拥有grid->children选项卡Control->grid吗 接触儿童
以及图表网格选项卡Control.。图表以行和列显示,希望将行图像另存为一个。

您可以从任何可视元素创建图像几乎所有控件都只需几行代码即可扩展可视类。与其再重复一遍,不如参考我对问题的回答,了解如何做到这一点

现在,您需要做的就是重新排列XAML,以便将所有行控件都放在一个控件中。因此,我建议您定义一个新的网格控件,其中包含相关网格行中所需的列数。。。如果需要,可以使用将新格线柱与任何外部柱对齐


最后,只需将对新网格的引用传递给链接问题中的代码,您将获得控件的图像。

请不要在标题中使用所有大写字母。。。这给人的印象是你在大喊大叫。是的,我更同意谢里登的观点。你应该试着讲点道理。您的问题是什么,如何获取每个选项卡项的内容?对此表示抱歉。我想要的是在网格中有网格的子元素,我有以下两个选项卡控件,在每个选项卡中,第二个选项卡中又有一个网格:图表网格。有一排和一排。。我想有整个行被访问,并使其成为一个图像。。。
   <TabItem x:Name="Charts" Header="  Company Charts " TabIndex="0" IsSelected="True">
                    <ScrollViewer x:Name="ScrollViewerDN" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" Background="Transparent" telerik:StyleManager.Theme="Expression_Dark">
                        <Grid Name="OuterGridChart">
                            <Grid x:Name="ChartGrid"  Margin="10" Background="Transparent" >
 private void ExecuteExportSingleChartToPdf(object obj)
    {
        var values = ((System.Collections.Generic.List<object>)(obj)).ToList();
         Grid grid1 = values[0] as Grid;