1

我想将RichTextBoxes添加到DataGrid的单元格中。 RichTextBox中包含超链接,但是当我点击它,它会引发以下异常:DataGrid中的超链接:InvalidOperationException

“无效的操作异常 - 参考不是有效的视觉 的DependencyObject”

这究竟是为什么?

+0

请发布一些更多信息,例如您用于包含超链接的datagrid列的代码。 我认为这是在C#winforms? 还是在asp.net?也许silverlight? –

+0

这是银光 – Caipivara

+0

这可能是因为CLICK事件本身。我不确定,但我想这与BUBBLING效果有关,如果它是ROUTEDEVENT –

回答

1

我会说不使用超链接,而是使用HyperlinkBut​​ton。类似这样的:

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