답변:
Microsoft는 웹 사이트에 여기 에 지침을 게시 했습니다 . 결론은 헝가리어 명명 규칙이 없다는 것입니다.
편집하다
이를보다 명확하게하기 위해 Microsoft는 UI 요소를 포함한 모든 명명 규칙에서 헝가리어 표기법을 삭제했습니다. 그러나 MS는 UI 요소에 대한 권장 사항을 문서화하지 않았습니다. 거기 에이 메모를하고 제안을 제공하는 많은 링크가 있지만 결론은 UI 요소를 사용하면 스스로한다는 것입니다. 링크 예 .
표준에서는 헝가리어 표기법을 삭제하고 명시 적 명명을 사용하고 있습니다. 즉, OK라는 버튼의 이름은 ButtonOK이고, Comments라는 텍스트 블록은 TextblockComments입니다. 단점은 이름이 길어질 수 있다는 것입니다. 긍정적 인 점은 모든 사람이 요소가 무엇인지 정확히 알고 있다는 것입니다.
자신에게 적합한 것을 설정하고 그 표준을 일관되게 사용하는 한 잘못 될 수 없습니다.
일반적으로 모든 컨트롤이 바인딩을 통해 설정되거나 제어되는 것을 고려할 때 대부분 사용되지 않는 XAML에서 컨트롤의 이름을 지정하지 않습니다. 출처 : 피트 브라운
XAML에 대해서는 잘 모르지만 일반적인 이전 ASP.NET의 경우 다음과 같은 규칙이 있습니다.
내가 어느 것을 선호하는지 잘 모르겠습니다. # 2와 같은 많은 코드를 보았지만 역전되었습니다 (예 : FirstNameTex, StateDropdown, AcceptsTermsCheck).하지만 관련 컨트롤을 그룹화하기 때문에 다른 방법을 좋아합니다.