J'ai quelques problèmes avec le contrôle ChildWindow, j'ai créé un contrôle de fenêtre d'erreur qui s'affiche après une exception non gérée dans app.xaml.cs. Le problème est lorsque j'essaie d'afficher la fenêtre d'erreur, parfois cela fonctionne bien, mais parfois je reçois cette exception désagréable:Silverlight ChildWindow: HRESULT E_FAIL sur ChildWindow.Show()
Message: Erreur HRESULT E_FAIL a été renvoyé à partir d'un appel à un composant COM.
Trace de pile: à MS.Internal.XcpImports.CheckHResult (UInt32 h) à MS.Internal.XcpImports.SetValue (INativeCoreTypeWrapper obj, propriété DependencyProperty, Boolean b) à System.Windows.DependencyObject.SetValue (propriété DependencyProperty, Boolean b) à System.Windows.Controls.Primitives.Popup.set_IsOpen (valeur booléenne) à System.Windows.Controls.ChildWindow.Show() à FrontEnd.SL.Util.GuiLogger.ShowErrorWindow (Détails ErrorDetails, gravité ErrorSeverity)
La trace que vous voyez est à l'intérieur de la méthode Show() de ChildWindow.
En d'autres termes, mon code est:
ErrorWindow errorWin = new ErrorWindow();
errorWin.Show();
où ErrorWindow: ChildWindow
toute aide est grandement appréciée ..
Cela semble-t-il uniquement se produire lorsque l'exception non gérée d'origine est d'un certain type? –