2017-10-23 4 views
0

일부 리소스를 내 MainWindow.xaml 파일에 추가하려고하지만 애매한 참조 오류로 인해 Window.Resources 태그를 열 수 없습니다.WPF Window.Resources - 모호한 참조

enter image description here

이 나는 ​​또한 이름의 자원을 가지고 일부 조립이 나에게 힌트, 그러나 그것은 사실이 아니다, 그 이름을 가진 모든 폴더/수업이 없습니다. 그 원인은 무엇일까요? 아니면 컴파일러가 어떤 것을 선택할 지 확신 할 수없는 다른 "참조"가 무엇입니까?

답변

2

Window.Resources은 XAML에서 사용할 수있는 property element syntax 특별의 예입니다.

즉, 구문 좌측 꺽쇠 (<)로 시작 구문이 포함되는 속성 요소 클래스 또는 구조의 유형 이름 바로 뒤에. 이것은 바로 뒤에 하나의 점 (.)으로 표시 한 다음 속성 이름으로 을 오른쪽 꺾쇠 괄호 (>)로 붙입니다. 속성 구문과 마찬가지로 속성은 이 지정된 유형의 선언 된 공용 멤버 내에 있어야합니다.

나는 오류의 중요한 원인을 강조했다.

현재 수행중인 작업은 Resources의 유형이 Window인데 한 예로 Grid 인 것을 지정하려고합니다.

<Window> 
    <Window.Resources> 
     <!--your resources here--> 
    </Window.Resources> 
    <Grid> 
     <!--your grid content here--> 
    </Grid> 
</Window> 

을 ...하거나 Grid에 자원을 배치해야합니다 :

그래서 당신은이 같은 Window 인스턴스에서 자원을 배치해야 하나

<Window> 
    <Grid> 
     <Grid.Resources> 
      <!--your resources here--> 
     </Grid.Resources> 
     <!--your grid content here--> 
    </Grid> 
</Window>