2011-09-02 76 views
0

我在WPF Richtextbox中有一個WPf超鏈接,單擊超鏈接結果打開一個彈出窗口。 但我希望阻止超鏈接文本的編輯。防止WPF RichTextbox中的超鏈接被最終用戶編輯

最初它看起來像下面

enter image description here

但是當用戶編輯超鏈接,它看起來像這樣

enter image description here

所以,我希望,以防止hyerlink的這個編輯。

回答

1

如果你在一個容器中添加它不能被編輯(但作爲一個整體移除):

<InlineUIContainer> 
    <TextBlock> 
     <Hyperlink NavigateUri="http://www.google.com/"> 
      <Run Text="Google"/> 
     </Hyperlink> 
    </TextBlock> 
</InlineUIContainer> 

這會是什麼好?

+0

我在運行時通過C#代碼添加超鏈接 – Abhi

+1

@AbhishekGupta:它不是這樣不能輕鬆地轉換爲C# –