有時用戶將在聊天應用程序中聊天時鍵入網站URL。我需要讓RichTextBox自動檢測這些URL,但我不知道如何。一般TextBox不檢測URL,所以我用RichTextBox代替。我知道RichTextBoxes可以檢測URL,但我不知道如何。任何人都可以建議我如何做到這一點?如何檢測在WPF應用程序的RichTextBox中編寫或粘貼的URL
1
A
回答
1
WPF RichTextBox不支持URL的自動檢測,但Windows窗體Rich Text Box確實支持。你可以在你的WPF應用程序使用WindowsFormsHost元素是這樣的:
[...]
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
[...]
<WindowsFormsHost >
<wf:RichTextBox DetectUrls="True" />
</WindowsFormsHost>
+0
感謝schoola對你有幫助的關注,但WindowsFormsHost元素未被識別,並顯示「RichTextBox類型的值不能加到UIElementCollection類型的集合或字典中」。請告訴我如何使其工作。 – Sarita 2012-02-04 09:49:44
2
由於schoola指出的,WPF的RichTextBox不自動檢測網址。然而this article描述了一個相當簡單(150行)的自定義RichTextBox實現,可以用於這個目的。
0
相關問題
- 1. 用ctrl + v檢測粘貼文本或右鍵 - >粘貼
- 2. 如何在WPF應用程序中使用NLog的RichTextBox目標?
- 3. C#WPF將在richtextbox中粘貼的BitmapImage轉換爲二進制
- 4. 如何將XAMLstring更改爲XMAL代碼以粘貼到WPF中的RichTextBox中?
- 5. 檢測WPF RichTextBox中的超鏈接
- 6. 如何防止將特定種類的格式粘貼到WPF RichTextBox中
- 7. 在輸入框中檢測粘貼
- 8. 使用javascript或url檢測已安裝的應用程序
- 9. Url使用Python粘貼重寫
- 10. 如何在Macgap應用程序中處理從剪貼板粘貼圖像
- 11. 如何知道另一個Cocoa應用程序何時粘貼到通用粘貼板中的項目
- 12. 和中拖放粘貼檢測與CONTENTEDITABLE或將designMode啓用
- 13. 如何覆蓋richtextbox中的複製和粘貼
- 14. 如何在RichTextBox控件中進行復制剪切粘貼?
- 15. 如何在Forth(或Factor)中編寫應用程序?
- 16. 在WinForms的RichTextBox中禁用圖像粘貼
- 17. 從ToolStripTextBox(C#)中的剪貼板中檢測粘貼
- 18. 如何使用git檢測複製和粘貼的代碼?
- 19. 如何使用Windows粘貼命令將文本粘貼到C#中的其他應用程序?
- 20. 如何在文本框中檢測粘貼操作?
- 21. 如何在java腳本或jQuery中禁用瀏覽器url的複製粘貼?
- 22. 如何編寫測試:Socket.io應用程序單元測試
- 23. 使用R在URL中粘貼列表
- 24. 如何編寫.Net應用程序的性能測試?
- 25. 粘貼到DataGridTextColumn? (WPF)
- 26. 在控制檯應用程序中禁用粘貼
- 27. 如何編寫檢查URL?
- 28. 如何編寫重寫規則我的web應用程序的URL rewritting
- 29. 如何在WPF應用程序中編輯app.config的ApplicationSettings部分
- 30. 如何檢測用戶是否分享應用程序Url
查找'HTTP://'或'的https://'。 – 2012-02-03 06:22:46