1

J'essaie d'ajouter RichTextBoxes dans les cellules d'un DataGrid. Le RichTextBox contient un lien hypertexte, mais quand je clique dessus, il jette l'exception suivante:HyperLink dans DataGrid: InvalidOperationException

« Exception d'opération non valide - référence n'est pas un visuel valide DependencyObject »

Pourquoi est-ce qui se passe?

+0

S'il vous plaît postez plus d'informations, comme le code que vous utilisez pour la colonne DataGrid qui contient le lien hypertexte. Je suppose que c'est en forme de C# winforms? Ou est-ce dans asp.net? de peut-être silverlight? –

+0

C'est dans silverlight – Caipivara

+0

C'est peut-être à cause de l'événement CLICK lui-même. Je ne suis pas sûr mais je suppose que cela a quelque chose à voir avec l'effet BUBBLING s'il est ROUTEDEVENT –

Répondre

1

Je dirais ne pas utiliser de lien hypertexte et utiliser HyperlinkButton à la place. Quelque chose comme ceci:

var hyperLink = new InlineUIContainer 
    { 
     Child = new HyperlinkButton 
     { 
      NavigateUri = myUri, 
      TargetName = "_blank", 
      Content = myText             
     } 
    };