Silverlight控件无法加载

时间:2009-08-12 13:31:36

标签: silverlight silverlight-3.0

我正在使用Silverlight 3.0应用程序,并且每10或20次中有大约1次,我创建的UserControl将不会加载应用程序的其余部分。应用程序的其余部分正确加载和运行。到目前为止,我一直专门从视觉工作室发布这个,但我想确定这不会在它实际部署时发生。

有谁知道可能导致这种情况的原因?还有其他人经历过这个吗?

编辑:控件的构造函数(所有动画都已初始化)

        InitializeComponent();

        m_CenterXAnimation.Duration = new TimeSpan(0, 0, 0, 0, 800);
        m_CenterYAnimation.Duration = new TimeSpan(0, 0, 0, 0, 800);

        m_FadeOutAnimation.Duration = new TimeSpan(0, 0, 5);
        m_FadeInAnimation.Duration = new TimeSpan(0, 0, 5);
        m_FadeOutAnimation.To = 0;
        m_FadeInAnimation.To = 1;

        m_ScaleDownAnimation.Duration = new TimeSpan(0, 0, 0, 0, 800);
        m_ScaleUpAnimation.Duration = new TimeSpan(0, 0, 0, 0, 800);
        m_ScaleDownAnimation.To = 1;
        m_ScaleUpAnimation.To = 1.1;   

        App.Current.Host.Content.Resized += new EventHandler(Content_Resized);

2 个答案:

答案 0 :(得分:0)

听起来我觉得你的UserControl中的异常并没有导致完全崩溃,但却阻止你的控件完成初始化。您可以尝试调试UserControl及其绑定的初始化 - 首先在App类的未处理异常处理程序中放置一个断点。

答案 1 :(得分:0)

我怀疑问题出在UserControl上。听起来像一个时间问题。我遇到了类似的问题,但它是由应用程序的其他部分引起的 - 通常是在事件触发的顺序中。您的示例代码没有任何问题 - 问题出在其他地方。