다음을 통해 공유


실습 정보: 브라우저 창을 여는 하이퍼링크 만들기

이 페이지는 WPF 프로젝트에만 적용됨

인터넷 브라우저 창을 여는 하이퍼링크를 만들려면 이벤트 처리기 메서드를 사용해야 합니다. 다음 절차는 지정하는 URL로 브라우저 창을 여는 하이퍼링크를 텍스트 컨트롤에 만드는 방법을 설명합니다.

응용 프로그램의 다른 페이지 문서 또는 웹 페이지로 이동하는 하이퍼링크를 페이지 문서에 만들려면 속성 패널의 하이퍼링크 단추를 사용하면 됩니다. 자세한 내용은 Page 문서에서 하이퍼링크 만들기를 참조하십시오.

텍스트 컨트롤에 하이퍼링크 만들기

  1. 디자인 보기에서 아트보드에 Button 또는 Label과 같은 텍스트 컨트롤을 그립니다. 자세한 내용은 아트보드에 텍스트 컨트롤 추가를 참조하십시오.

  2. 개체 및 타임라인에서 새 텍스트 개체를 선택합니다.

  3. 속성 패널의 오른쪽 위 영역에서 이벤트 단추 Cc304466.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(ko-kr,Expression.10).png를 클릭합니다.

    속성 패널이 이벤트 보기로 전환됩니다.

  4. 다음 이벤트 중 하나를 찾습니다.

    • Click   이 이벤트는 Button, CheckBox 같은 컨트롤에 사용됩니다.

    • MouseDown   이 이벤트는 Label 또는 Grid 등 그 밖의 대부분의 컨트롤에 사용됩니다.

  5. 이벤트의 텍스트 상자에 이름을 입력하거나 텍스트 상자를 두 번 클릭하여 이벤트 처리기 메서드의 초기 코드를 만듭니다.

    Microsoft Visual Studio 2008이 설치되어 있으면 Microsoft Expression Blend가 문서의 코드 숨김 파일에 이벤트 처리기 메서드를 생성한 다음 Visual Studio 2008에서 파일을 엽니다. Visual Studio 2008이 설치되어 있지 않으면 Expression Blend가 이벤트 처리기 메서드 코드를 클립보드로 복사한 다음 사용자가 텍스트 편집기에서 코드 숨김 파일을 열어 코드를 직접 붙여 넣어야 합니다. 자세한 내용은 코드 숨김 파일 편집을 참조하십시오.

  6. 이벤트 처리기 메서드 안에 다음 코드를 붙여 넣습니다.

    try
    {
      System.Diagnostics.Process.Start("https://www.microsoft.com");
    }
    catch {}
    
    Try
    System.Diagnostics.Process.Start("https://www.microsoft.com")
    Catch
      'Code to handle the error.
    End Try
    

    Click 이벤트를 사용하고 이름을 OnClick으로 지정한 경우 이벤트 처리기 메서드는 다음과 같이 나타납니다.

    private void OnClick(object sender, RoutedEventArgs e)
    {
        try    {System.Diagnostics.Process.Start("https://www.microsoft.com");    }    catch {}
    }
    
    Private Sub OnClick(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        TrySystem.Diagnostics.Process.Start("https://www.microsoft.com")    Catch        'Code to handle the error.    End Try
    End Sub
    

    MouseDown 이벤트를 사용하고 이름을 OnMouseDown으로 지정한 경우 이벤트 처리기 메서드는 다음과 같이 나타납니다.

    private void OnMouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
        try    {System.Diagnostics.Process.Start("https://www.microsoft.com");    }    catch { }
    }
    
    Private Sub OnMouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
        TrySystem.Diagnostics.Process.Start("https://www.microsoft.com")    Catch        'Code to handle the error.    End Try
    End Sub
    
  7. 파일을 저장한 다음 F5 키를 눌러 응용 프로그램을 실행하고 하이퍼링크를 테스트합니다.

TextBlock의 일부분에 하이퍼링크 만들기

  1. 아트보드에 TextBlock 컨트롤을 그립니다. 자세한 내용은 아트보드에 텍스트 컨트롤 추가를 참조하십시오.

  2. 개체 및 타임라인 아래에서 TextBlock을 마우스 오른쪽 단추로 클릭한 다음 XAML 보기를 클릭합니다.

    아트보드가 TextBlock의 XAML 코드 줄이 강조 표시된 상태의 나누기 보기로 전환됩니다.

  3. TextBlock 개체를 다음 XAML 코드로 바꿉니다.

    <TextBlock TextWrapping="Wrap">
      <Run Text="Click "/>
      <Hyperlink Click="OnClick">
        <Run Text="here"/>
      </Hyperlink>
      <Run Text=" for more information"/>
    </TextBlock>
    

    이 XAML 코드의 TextBlock에는 링크 앞뒤에 배치되는 텍스트와 하이퍼링크 자체에 해당하는 자식 요소가 있습니다. 이 예제 XAML 코드는 TextBlock을 아트보드의 왼쪽 위 영역에 배치하므로 TextBlock 요소의 위치를 변경하거나 크기를 조정해야 할 수 있습니다.

  4. TextBlock 요소의 콘텐츠에 서식을 지정하거나 텍스트를 추가하려면 디자인 보기에서 TextBlock 개체를 선택한 다음 F2 키를 눌러 텍스트 편집 모드로 전환합니다. 텍스트 편집 모드에서 TextBlock에 다른 콘텐츠(이미지 또는 다른 개체)를 추가할 수도 있습니다. 자세한 내용은 텍스트 편집, 텍스트 서식 지정텍스트 방향에 개체 추가를 참조하십시오.

  5. 하이퍼링크는 Click 이벤트 처리기 메서드를 추가해야 작동합니다. 프로젝트 패널에서 파일을 두 번 클릭하여 문서의 코드 숨김 파일을 엽니다. Expression Blend가 Visual Studio 2008(설치된 경우)에서 파일을 엽니다. Visual Studio 2008이 설치되어 있지 않으면 Expression Blend가 .cs 또는 .vb 파일 이름 확장명에 연결된 텍스트 편집기에서 코드 숨김 파일을 엽니다. 해당 파일 이름 확장명에 연결된 프로그램이 없는 경우에는 텍스트 편집기를 연 다음 해당 편집기에서 직접 코드 숨김 파일을 열어야 합니다. 자세한 내용은 코드 숨김 파일 편집을 참조하십시오.

  6. 코드 숨김 파일의 클래스 선언(예: .vb 파일의 End Class 줄 앞 또는 .cs 파일의 마지막에서 두 번째 } 앞) 안에 다음 코드를 붙여 넣습니다.

    private void OnClick(object sender, RoutedEventArgs e)
    {
        try    {System.Diagnostics.Process.Start("https://www.microsoft.com");    }    catch {}
    }
    
    Private Sub OnClick(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        TrySystem.Diagnostics.Process.Start("https://www.microsoft.com")    Catch        'Code to handle the error.    End Try
    End Sub
    
  7. 파일을 저장한 다음 F5 키를 눌러 응용 프로그램을 실행하고 하이퍼링크를 테스트합니다.

참조

개념

Page 문서에서 하이퍼링크 만들기

Silverlight 응용 프로그램에서 하이퍼링크 만들기