리소스 이름 바꾸기
속성에 리소스를 적용하면 리소스는 자체 이름이나 XAML의 x:Name 특성이 아닌 리소스 사전 키나 XAML의 x:Key 특성에 의해 참조됩니다. 리소스의 이름을 바꾸려면 다음 방법 중 하나를 사용하여 키를 변경해야 합니다.
디자인 보기에서 리소스 이름 바꾸기
디자인 보기의 리소스 패널에서 이름을 변경할 리소스를 클릭하여 이름 편집이 가능한 상태로 만듭니다.
새 이름을 입력하고 Enter 키를 누릅니다.
리소스의 이전 이름을 참조하는 개체가 남아 있으면 팝업 창이 나타나고 해당 개체가 나열됩니다. 이 창에 나타나는 다음과 같은 액션 중에서 선택할 수 있습니다.
새 리소스 이름을 반영하도록 해당 속성을 업데이트합니다.
로컬 문자열 값으로 속성을 변환합니다.
기본값으로 속성을 다시 설정합니다.
끊어진 리소스 참조를 수정하지 않도록 선택합니다.
주의: 기존 참조 있음 창에서 아무 것도 수정하지 않도록 선택한 경우 응용 프로그램을 빌드하기 전에 이전 이름을 사용하여 새 리소스를 만들지 않으면 빌드 오류가 발생합니다.
XAML 보기에서 리소스 이름 바꾸기
XAML 보기에서 리소스를 정의하는 구역으로 이동합니다. 다음 방법 중 하나를 사용할 수 있습니다.
XAML 보기에서 찾기 기능(Ctrl+F)을 사용하여 리소스 이름을 입력합니다.
디자인 보기의 리소스 패널에서 변경할 리소스를 마우스 오른쪽 단추로 클릭하고 XAML 보기를 클릭합니다. 그러면 강조 표시된 리소스에 대한 XAML 코드가 있는 XAML 보기로 전환됩니다.
리소스 이름은 여는 태그의 x:Key 특성에 정의됩니다. 리소스를 참조하는 속성을 갖는 개체가 프로젝트에 없으면 x:Key 특성 값을 새 이름으로 변경할 수 있습니다. 그렇지 않으면 찾기 및 바꾸기 기능(Ctrl+H)을 사용하여 해당 이름의 모든 인스턴스 이름을 바꿔 빌드 오류를 방지할 수 있습니다.