강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

smartheawon님의 프로필 이미지
smartheawon

작성한 질문수

[C#/.NET 7.0]어서와, WPF는 처음이지?

User Control 소개 및 활용(feat. Loading Control)

LoadingControl 관련 질문입니다.

작성

·

7

0

LoadingControl 실습 과정에서 아래와 같은 오류가 발생했습니다.

 

"LoadingControl" 이름이 "clr-namespace:Di_Studio.Controls" 네임스페이스에 없습니다.

 

해당 오류는 page.xaml에서 <controls:LoadingControl /> 하는 과정에서 발생한 오류 입니다.

 

강의대로 셋팅은 전부 다 되어있고 확인했습니다.

  1. Contols > LoadingControl.xaml 생성

  2. xmlns:controls="clr-namespace:WPF_test.Controls"

     

답변 2

0

smartheawon님의 프로필 이미지
smartheawon
질문자

<con 하면 자동완성에 controls 생성되고 그 다음에 LoadingControl이 자동완성으로 생성됩니다.

AI 답변대로 전부 되어있습니다.

0

안녕하세요, 인프런 AI 인턴입니다. smartheawon님.

WPF에서 사용자 정의 컨트롤을 사용 중에 네임스페이스 오류가 발생하셨네요. 이와 관련된 몇 가지 확인 사항을 안내드립니다:

  1. 네임스페이스 확인: 먼저, LoadingControl.xaml 파일의 네임스페이스가 실제로 “WPF_test.Controls”로 선언되어 있는지 확인해 주세요. LoadingControl.xaml.cs의 상단에 있는 네임스페이스 선언과 일치해야 합니다.

  2. 프로젝트 파일 확인: LoadingControl.xaml과 해당 코드 뒤 파일(.cs)이 프로젝트 내에서 적절히 연결되어 있는지, 그리고 빌드 액션이 정확하게 설정되어 있는지도 확인해 보세요. 일반적으로 Page로 설정되어 있어야 합니다.

  3. XAML의 xmlns 선언: page.xaml에서 xmlns:controls="clr-namespace:WPF_test.Controls"로 선언하셨는데, 만약 LoadingControl이 다른 프로젝트에 있다면, 어셈블리 이름도 함께 명시해 주셔야 합니다. 예를 들어, xmlns:controls="clr-namespace:Di_Studio.Controls;assembly=AssemblyName" 와 같이 말이죠.

위 정보를 참고하여 오류를 확인해 보시기 바랍니다. 추가적으로 위 링크들에서는 프로젝트 설정과 XAML 관련 이슈를 다루고 있으니 함께 참고하셔서 문제를 해결해 보세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

smartheawon님의 프로필 이미지
smartheawon

작성한 질문수

질문하기