当我使用包含代码的用户控件时,VS2010设计器中出现异常 HtmlPage.RegisterScriptableObject()方法。我试图将代码从控制构造函数移动到其他方法,但它没有帮助。我正在使用Silverliht 4。
现在我在UserControl_Loaded处理程序中调用HtmlPage.RegisterScriptableObject(“MainPage”,this)。
异常消息是
在 System.Windows.Browser.ManagedObject.CreateHandle() 在 System.Windows.Browser.ManagedObject.GetObjectHandleAddRef() 在 System.Windows.Browser.HtmlPage.RegisterScriptableObject(字符串 scriptKey,Object instance,Boolean isRestricted)at System.Windows.Browser.HtmlPage.RegisterScriptableObject(字符串 scriptKey,Object实例)at SL_Form.forms.VT_kv_2010.UserControl_Loaded(对象 发件人,RoutedEventArgs e)in C:\ SL2 \ SL_Form \ \形式1VT_kv.xaml.cs:行 1533年 MS.Internal.CoreInvokeHandler.InvokeEventHandler(的Int32 typeIndex,委托handlerDelegate, 对象发送者,对象args)at MS.Internal.JoltHelper.FireEvent(IntPtr的 unmanagedObj,IntPtr unmanagedObjArgs, Int32 argsTypeIndex,Int32 actualArgsTypeIndex,String eventName)
由于这个包,我不能使用设计师。虽然项目构建没有任何错误,但工作正常。任何帮助将不胜感激。
John Smith
答案 0 :(得分:0)
你可以把它放在一个if not designer模式中吗?那是(afaik)这种情况的典型方法。