Dreamine.MVVM.Locators.Wpf 1.0.7
Dreamine.MVVM.Locators.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.MVVM.Locators.Wpf.RegionBinderHelper 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static ? ContentControl FindRegionControl (DependencyObject root, string regionName)

상세한 설명

RegionBinder를 통해 등록된 WPF 영역 컨트롤을 찾습니다.

RegionBinderHelper.cs 파일의 16 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ FindRegionControl()

? ContentControl Dreamine.MVVM.Locators.Wpf.RegionBinderHelper.FindRegionControl ( DependencyObject root,
string regionName )
inlinestatic

시각적 트리에서 지정한 영역 이름의 ContentControl을 재귀적으로 찾습니다.

매개변수
root검색을 시작할 루트 시각적 객체입니다.
regionName찾을 영역 이름입니다.
반환값
일치하는 컨트롤이며, 없으면 null입니다.
예외
ArgumentNullExceptionrootnull인 경우 발생합니다.
ArgumentExceptionregionName 이 비어 있는 경우 발생합니다.

RegionBinderHelper.cs 파일의 66 번째 라인에서 정의되었습니다.

67 {
68 ArgumentNullException.ThrowIfNull(root);
69
70 if (string.IsNullOrWhiteSpace(regionName))
71 {
72 throw new ArgumentException("Region name must not be empty.", nameof(regionName));
73 }
74
75 int childCount = VisualTreeHelper.GetChildrenCount(root);
76 for (int i = 0; i < childCount; i++)
77 {
78 DependencyObject child = VisualTreeHelper.GetChild(root, i);
79
80 if (child is ContentControl contentControl &&
81 string.Equals(RegionBinder.GetRegionName(contentControl), regionName, StringComparison.Ordinal))
82 {
83 return contentControl;
84 }
85
86 ContentControl? result = FindRegionControl(child, regionName);
87 if (result is not null)
88 {
89 return result;
90 }
91 }
92
93 return null;
94 }

다음을 참조함 : FindRegionControl(), Dreamine.MVVM.Locators.Wpf.RegionBinder.GetRegionName().

다음에 의해서 참조됨 : FindRegionControl().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: