다음을 통해 공유


방법: XAML에 선언된 기호 이름 바꾸기

업데이트: 2007년 11월

Visual Studio 2008 SP1부터 Windows Presentation Foundation(WPF) Designer for Visual Studio를 사용하여 XAML에 선언된 기호의 이름을 바꿀 수 있습니다. XAML에 선언된 클래스의 x:Class 정의도 변경할 수 있습니다.

참고:

Visual Basic에는 Visual C#과 유사한 기본 리팩터링 메커니즘이 없습니다.

XAML에 선언된 기호의 이름을 바꾸려면

  1. Visual C#에서 WPFApplication1이라는 새 WPF 응용 프로그램 프로젝트를 만듭니다. 자세한 내용은 방법: 새 WPF 응용 프로그램 프로젝트 만들기를 참조하십시오.

    WPF Designer에 Window1.xaml이 열립니다.

  2. XAML 뷰에서 기본 <Grid> 요소를 다음 텍스트로 바꿉니다.

    <Grid x:Name="grid1">
    </Grid>
    
  3. XAML 뷰에서 마우스 오른쪽 단추를 클릭한 다음 상황에 맞는 메뉴에서 코드 보기를 선택합니다.

    코드 숨김 파일이 코드 편집기에 열립니다.

  4. 코드 편집기에서 Window1 클래스 생성자에 다음 줄을 삽입합니다.

    this.grid1.AllowDrop = true;
    
  5. grid1을 마우스 오른쪽 단추로 클릭하고 리팩터링을 가리킨 다음 상황에 맞는 메뉴에서 이름 바꾸기를 선택합니다.

    이름 바꾸기 대화 상자가 열립니다.

  6. 새 이름: 텍스트 상자에 _grid를 입력하고 확인을 클릭합니다.

    변경 내용 미리 보기 - 이름 바꾸기 대화 상자가 열립니다.

  7. Apply를 클릭합니다.

    기호 grid1의 이름이 _grid로 바뀝니다.

  8. _grid를 마우스 오른쪽 단추로 클릭한 다음 상황에 맞는 메뉴에서 정의로 이동을 선택합니다.

    XAML 뷰가 열리며 _grid라는 이름의 <Grid> 요소에 커서가 표시됩니다.

x:Class 정의를 변경하려면

  1. 프로젝트에 WPF 사용자 컨트롤 항목을 추가하려면 컨트롤의 이름을 UserControl1.xaml로 지정합니다. 자세한 내용은 방법: WPF 프로젝트에 새 항목 추가를 참조하십시오.

  2. XAML 뷰에서 마우스 오른쪽 단추를 클릭한 다음 상황에 맞는 메뉴에서 코드 보기를 선택합니다.

    코드 숨김 파일이 코드 편집기에 열립니다.

  3. UserControl1 클래스 이름을 강조 표시하고 마우스 오른쪽 단추를 클릭합니다. 상황에 맞는 메뉴에서 리팩터링을 가리키고 이름 바꾸기를 선택합니다.

    이름 바꾸기 대화 상자가 열립니다.

  4. 새 이름: 텍스트 상자에 MediaElement를 입력하고 확인을 클릭합니다.

    변경 내용 미리 보기 - 이름 바꾸기 대화 상자가 열립니다.

  5. Apply를 클릭합니다.

  6. MediaElement 클래스 이름을 마우스 오른쪽 단추로 클릭한 다음 상황에 맞는 메뉴에서 정의로 이동을 선택합니다.

  7. XAML 뷰가 열리며 <UserControl> 요소에 캐럿이 표시됩니다. x:Class 할당은 x:Class="WpfApplication1.MediaElement"로 나타납니다.

참고 항목

참조

이름 바꾸기 대화 상자

리팩터링 및 이름 바꾸기 대화 상자(Visual Basic)