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             
     } 
    };