RichTextBox에서 rtf 문서를로드 할 수 있지만 문서에 포함 된 링크가 일부 웹 사이트에 작동하지 않습니다. 누구나 이유가 무엇입니까? 링크를 작동시키는 몇 가지 해결책이 있습니까? 당신이 링크를 표시 할 위치를 기본적으로RichTextBox의 링크가있는 RTF
안부,
파울로 아 제베
RichTextBox에서 rtf 문서를로드 할 수 있지만 문서에 포함 된 링크가 일부 웹 사이트에 작동하지 않습니다. 누구나 이유가 무엇입니까? 링크를 작동시키는 몇 가지 해결책이 있습니까? 당신이 링크를 표시 할 위치를 기본적으로RichTextBox의 링크가있는 RTF
안부,
파울로 아 제베
WPF가 이해하지 못하는, 그래서 무슨 일이 일어나고하면 하이퍼 링크 클래스 이벤트, RequestNavigate을 발사, 그리고 당신을 기대하고 있다는 것입니다, 응용 프로그램 디자이너는 실제 탐색을 수행합니다. 당신이 OS를 가지고받을
난 당신이 바로 시스템 구성 웹 브라우저를 실행한다고 가정, 그래서 여기에 당신이해야 할 모든입니다 브라우저를 시작하십시오. 이 같은 작은 선물을 보일 수 있습니다
는 :
public class MyWindow : Window
{
public MyWindow()
{
this.InitializeComponent();
this.myRichTextBox.AddHandler(Hyperlink.RequestNavigate, MyWidow.HandleRequestNavigate);
}
private static void HandleRequestNavigate(object sender, RequestNavigateEventArgs args)
{
Process.Start(args.Uri.ToString());
}
}
는 여기에 서식있는 텍스트 파일의 링크를 해결 한 방법입니다.
Loading a RichTextBox from an RTF file using binding or a RichTextFile control
안녕하세요 드류, 답변에 대한 감사합니다. 문제는 설명하는 방법이 아닙니다. 문제는 내가 "링크"라는 단어가 있고이 단어는 RTF 문서의 웹 사이트에 대한 하이퍼 링크를 가지고 있다는 것입니다. RichTextBox에서 단어는 밑줄로 표시되고 커서 위로 마우스를 가져 가면 클릭이 작동하지 않습니다. 실마리가 있습니까? – Paulo
아, 문제 없습니다. 나는 네가 필요로하는 것을 안다. 나는 나의 대답을 수정하게한다. –