2008-11-10 10 views
0

J'ai un contrôle dans Silverlight 2 qui change d'état pendant l'application. Quand son état change, je veux mettre à jour l'info-bulle qui va avec.Mise à jour d'une info-bulle dans Silverlight 2

J'utilise le ToolTipService:

ToolTipService.SetToolTip(ent.LayoutRoot, "FooBar"); 

qui fonctionne très bien la première fois que j'ai une info-bulle, mais échoue la deuxième fois de fois que je reçois:

"Object reference not set to an instance of an object" quelque part à l'intérieur Silverlight où je Impossible d'obtenir une trace/un point de rupture de pile utile.

Le chalutage du filet fait apparaître quelques problèmes similaires mais aucune solution.

Quelqu'un peut-il nous éclairer à ce sujet?

Répondre

0

Trouvé le problème - il semble que vous ne pouvez pas définir une info-bulle après la création du contrôle. Donc maintenant, je place l'info-bulle dans le constructeur des contrôles, puis quand il faut mettre à jour, l'appel à SetToolTop() fonctionne très bien.