Ich erhalte eine Ausnahme in VS2010-Designer, wenn ich Benutzersteuerelement mit Code verwenden, der HtmlPage.RegisterScriptableObject() -Methode enthält. Ich habe versucht, diesen Code vom Steuerkonstruktor auf andere Methoden zu verschieben, aber es hilft nicht. Ich benutze Silverliht 4.HtmlPage.RegisterScriptableObject() verursacht Ausnahme in Silverlight 4 Benutzer Steuerelement
Jetzt rufe ich HtmlPage.RegisterScriptableObject ("MainPage", das) in UserControl_Loaded Handler.
Die Ausnahmemeldung ist
bei System.Windows.Browser.ManagedObject.CreateHandle() bei System.Windows.Browser.ManagedObject.GetObjectHandleAddRef() bei System.Windows.Browser. HtmlPage.RegisterScriptableObject (String scriptKey, Objektinstanz, Boolean isRestricted) bei System.Windows.Browser.HtmlPage.RegisterScriptableObject (String scriptKey, Objektinstanz) bei SL_Form.forms.VT_kv_ 2010.UserControl_Loaded (Object sender, RoutedEventArgs e) in C: \ SL2 \ SL_Form \ bildet \ 1VT_kv.xaml.cs: Linie 1533 bei MS.Internal.CoreInvokeHandler.InvokeEventHandler (Int32 typeIndex, Delegieren handlerDelegate, Object Absender, Objekt args) bei MS.Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventname)
ich kann nicht Designer verwenden aufgrund dieser Tasche. Obwohl das Projekt fehlerfrei aufgebaut ist und einwandfrei funktioniert. Jede Hilfe wird geschätzt.
John Smith
Vielen Dank, es ist das Problem gelöst. Ich habe in ein paar Silverlight-Büchern geschaut, aber keiner von ihnen erwähnte diesen Ansatz. –