C# 从UserControl-Silverlight获取图像

C# 从UserControl-Silverlight获取图像,c#,.net,silverlight,silverlight-4.0,C#,.net,Silverlight,Silverlight 4.0,现在,我正在使用将图像加载到pdf中,我正在加载的图像来自当前的LayoutGrid,但是,我希望从另一个用户控件获取图像,而无需导航到它。首先,我认为创建该用户控件的实例并进入其LayoutRoot属性非常简单,但这并没有正确地呈现到pdf中(我将控件重叠)。有没有一种方法可以“在内存中呈现”控件而不实际加载到窗口中?非常感谢您的帮助 PD,我目前正在使用的版本是: .NET Framework 4.0, Silverlight 4.0& C# -用户控件必须位于可视树中 您可以在Layout

现在,我正在使用将图像加载到pdf中,我正在加载的图像来自当前的LayoutGrid,但是,我希望从另一个用户控件获取图像,而无需导航到它。首先,我认为创建该用户控件的实例并进入其LayoutRoot属性非常简单,但这并没有正确地呈现到pdf中(我将控件重叠)。有没有一种方法可以“在内存中呈现”控件而不实际加载到窗口中?非常感谢您的帮助

PD,我目前正在使用的版本是: .NET Framework 4.0, Silverlight 4.0& C#


-用户控件必须位于可视树中


您可以在LayoutGrid中添加、获取pdf所需的内容并从LayoutGrid中删除。

用户控件具有父控件。我想说VisualTree中的usercontrol?否,在Memory中实例化,例如MyUserControl control=new MyUserControl(initializationVariables)usercontrol必须在VisualTree中。必须有家长我会尝试这个解决方案,我实际上是在试图避免这种方法,因为我不想显示/隐藏我要捕获的内容。最后,我将元素添加到UserControl中,然后处理可见性和维度,拍摄快照,然后再次折叠它,好消息是它发生得很快,所以到目前为止还没有检测到UI更改。谢谢