2011-09-09 2 views
1

XAML을 사용할 때 WPF의 기본 FieldModifier 값은 명시 적으로 지정하지 않는 한 "내부"입니다.XAML, WPF의 기본 FieldModifier 변경

<Button x:FieldModifier="private" Name="BackButton" Content="Hello stackoverflow"/> 

이 기본값을 변경할 수있는 방법이 없으므로 각 요소마다 x : FieldModifier를 더 이상 정의 할 필요가 없습니다.

+0

내가 알지 못하는 방법입니다. 호기심에서, 그것이 정말로 중요한 이유는 무엇입니까? 내부는 어셈블리에 대해 비공개이므로 바보 같은 작업을 수행하지 않는 한 해로운 부작용은 없습니다. –

+0

은 재 컴파일없이 기존 프레임 워크를 확장하려고하지만 구성 요소를 별도로 컴파일하려고합니다. 그러나, 나는 이것을 강력히 권고했고, VisualTreeHelper를 사용하여 다른 DLL의 컨트롤에 액세스하는 더 나은 대안을 제시했습니다. – Juan

+0

시각적 또는 논리적 나무를 걷는 경우, 응답으로 게시 한 도우미를 살펴보십시오. 이 질문 : http://stackoverflow.com/questions/747872/wpf-displaying-a-context-menu-for-a-gridviews-items/749671#749671 – Dennis

답변

0

아니요. WPF/XAML 사양에 속하며 XAML 파서에 구현되어 있습니다. 이는 private이 클래스 내의 기본 범위 인 것과 유사하며 네임 스페이스 내의 internal과 유사합니다.