2010-01-28 5 views
2

J'ai des problèmes avec le FloatableWindow de Tim. (< --SourceCode & DLL)FloatableWindow de TimHeuer Numéro

Il déclenche l'exception suivante une fois le contrôle fermé.

objet de référence non définie à une instance d'un objet

dans System.Windows.Controls.FloatableWindow.b__0 (Object s, EventArgs args)

dans System.Windows.CoreInvokeHandler.InvokeEventHandler (Int32 typeIndex , délégué handlerDelegate, l'expéditeur d'objets, objet args)

dans MS.Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)

d'abord, je créé un contrôle en utilisant le modèle FloatableWindow, Et puis je viens de créer la fenêtre sur CodeBehind.

private void Button_Click_1(object sender, RoutedEventArgs e) 
    { 

     FloatableWindow1 f1 = new FloatableWindow1();//TheTemplatedOne 
     f1.ShowDialog(); 
    } 

    private void Button_Click_2(object sender, RoutedEventArgs e) 
    { 
     FloatableWindow f = new FloatableWindow(); 
     f.Height = 100; 
     f.Width = 100; 
     f.Background = new SolidColorBrush(Colors.Yellow); 
     f.ShowDialog(); 
    } 

Mais Stills la même question ...

Je ne suis pas tenter d'accéder aux informations sur le EventHandler fermé.

Im presse en cours d'exécution v3.0.40624.4 de la dll sur SL v3.0.50106.0 dans un projet C# w/RiaServices

Merci

Répondre

1

Il a résolu en mettant en place la propriété ParentLayout

f.ParentLayoutRoot = this.LayoutRoot;