2010-06-03 6 views
0

J'ai fait ma propre superposition ... marchait bien ... mais j'ai remarqué qu'il apparaissait hors de l'écran (coupé). Je sais que silverlight a une commande d'info-bulle qui se positionne automatiquement sur l'écran au lieu de se laisser couper.Tapez dans les infobulles

comment puis-je exploiter ce contrôle? ou y a-t-il un meilleur moyen?

Répondre

1
<TextBlock> 
    <ToolTipService.ToolTip> 
     <ToolTip> 
      <Overlay /> // This is you overlay 
     </ToolTip> 
    </ToolTipService.ToolTip> 
</TextBlock> 

Vous pouvez mettre n'importe quel contenu où <Overlay /> est. Vous pouvez également appliquer cela à n'importe quel contrôle, je viens d'utiliser un TextBlock pour mon exemple.

+0

va-t-il simplement disparaître? J'en ai besoin pour rester jusqu'à ce que je le ferme ... – zachary

+0

@zachary: L'infobulle disparaît après quelques secondes et MS n'a pas exposé une propriété pour contrôler ce qui est dommage, reste longtemps avant l'affichage et reste à l'écran serait des propriétés utiles. Ils seront codés en dur quelque part. – AnthonyWJones

Questions connexes