728x90
반응형
WPF & C# - 하이퍼링크 ( Hyperlink) |
하이퍼링크
하이퍼 링크 요소를 사용하면 텍스트에 링크를 포함 할 수 있습니다.
NavigateUri 속성을 사용하여 이동할 URL을 정의할 수 있습니다.
1
2
3
4
5
|
<TextBlock Margin="10" TextWrapping="Wrap">
This text has a <Hyperlink RequestNavigate="Hyperlink_RequestNavigate"
NavigateUri="https://rhkdrmfh.tistory.com">rhkdrmfh</Hyperlink> in it.
</TextBlock>
|
cs |
일반 WPF 응용 프로그램에서 외부 URL을 시작하려면 이벤트와 Process 클래스에서 약간의 도움이 필요합니다.
1
2
3
4
|
private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
{
System.Diagnostics.Process.Start(e.Uri.AbsoluteUri);
}
|
cs |
출처 : http://rhkdrmfh.tistory.com/82
하이퍼링크 외에도 label 의 속성에 대해서 아주 상세하게 잘 나와 있다.
MainWindow.xaml.cs
123456789101112131415161718 public MainWindow(){InitializeComponent();Hyperlink hyperlink = new Hyperlink();hyperlink.Inlines.Clear();hyperlink.Inlines.Add("hyperlink");hyperlink.NavigateUri = new Uri("https://www.naver.com");hyperlink.RequestNavigate += Hyperlink_RequestNavigate1;lbl.Content = hyperlink;}private void Hyperlink_RequestNavigate1(object sender, RequestNavigateEventArgs e){MessageBox.Show("asdf");Process.Start(new ProcessStartInfo("https://www.daum.net"));e.Handled = true;}cs
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - ini 쓰기, 다양하게 읽기 ( config / setup / Dictionary ) (2) | 2018.04.17 |
---|---|
WPF & C# - 로그파일 만들기 ( LOG ) (0) | 2018.04.13 |
ListView 추가/삭제 ( add / remove / delete / del ) (0) | 2018.04.11 |
어셈블리 정보 값과 파일 속성 값 (0) | 2018.01.16 |
WPF & C# - 이미지 넣기 ( image / img / BitmapImage / Uri / pack / ico / riKind.Relative / Uniform / None / UniformToFill / Fill / 가로세로비율 ) (2) | 2018.01.10 |
XML 파싱 - XPATH ( parsing / 기상청 / weather / 날씨 ) (0) | 2018.01.10 |
WPF & C# - 더블클릭 시간계산하기 ( TimeSpan / DateTime / Ticks / 더블터치, DoubleClick, DoubleTouch) (0) | 2018.01.09 |
[자작] 간단한 터치체크 프로그램 (0) | 2018.01.09 |