2013-05-02 2 views
4

이것은 나에게 혼란 스럽습니다. key=name= 대신 x:Key=x:Name=을 사용해야하는 이유는 무엇입니까?x :는 x : key, x : name은 무엇을 의미합니까? 왜 콜론과 왜 안 y :?

여기가 어디입니까? x?

감사합니다.

+2

* 지시어 * 확장명 *에 대한 질문을 별도의 SO 질문으로 추출해보십시오. 지금 일어나는 것처럼,'x'와 관련된 질문에 대해 좋은 대답이 있지만, * 지시어 * 대 * 확장자 *에 대한 질문에는 대답하지 않습니다. * one * 답변 만 허용으로 표시 할 수 있습니다. –

+0

@O.R.Mapper - 예, 훌륭한 아이디어입니다. – SRO

답변

8

'X'은 가져온 네임 스페이스의 별칭입니다 (XAML 선언을 참조하십시오). 당신이 x를 입력 할 때

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

그래서, 당신은 정의 된 네임 스페이스에서 리소스를 사용합니다. 사실 NameKey은 xaml 네임 스페이스에 정의되어 있습니다.

+1

간단, 마침내 :) 고마워. – SRO

5

내가 믿는 컨트롤에 정의 된 동일한 이름의 속성과 충돌하지 않도록 이름과 키 속성이 네임 스페이스 내에 정의되어 있습니다.

+0

답변 완료 Aphelion의 답변 ... 감사합니다! – SRO

관련 문제