C# 正在设置Border.Child引发异常

C# 正在设置Border.Child引发异常,c#,silverlight,windows-phone-7,windows-phone-7.1,C#,Silverlight,Windows Phone 7,Windows Phone 7.1,我正在我的WP7应用程序中使用Glyphs控件(我还不知道它是Glyphs是否重要)。通过将glyph设置为边框元素的子元素来使用它。有时,Border.Child属性的setter会抛出ArgumentException,具体时间还不清楚。这条消息没有说什么特别的,也没有例外。调用堆栈如下所示: at MS.Internal.XcpImports.CheckHResult(UInt32 hr) at MS.Internal.XcpImports.SetValue(IManagedPeerBas

我正在我的WP7应用程序中使用Glyphs控件(我还不知道它是Glyphs是否重要)。通过将glyph设置为边框元素的子元素来使用它。有时,Border.Child属性的setter会抛出ArgumentException,具体时间还不清楚。这条消息没有说什么特别的,也没有例外。调用堆栈如下所示:

at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.SetValue(IManagedPeerBase obj, DependencyProperty property, DependencyObject doh)
at System.Windows.DependencyObject.SetValue(DependencyProperty property, DependencyObject doh)
at System.Windows.Controls.Border.set_Child(UIElement value)

有什么方法可以调试或诊断潜在的问题吗?

创建和设置Glyphs的代码非常复杂,我无法在任何简单的情况下重现该问题,因此我无法发布示例代码。但是,导致异常的行是这样的:
this.myBorder.Child=myGlyphs创建和设置glyph的代码非常复杂,我无法在任何简单的情况下重现该问题,因此我无法发布示例代码。但是,导致异常的行是这样的:
this.myBorder.Child=myGlyphs