[C#/WPF] LogicalTreeHelper 클래스 : GetChildren 정적 메소드를 사용해 논리적 자식 열거 가능형 구하기
C#/WPF 2021. 3. 20. 11:58728x90
반응형
728x170
using System.Collections.Generic;
using System.Windows;
#region 논리적 자식 열거 가능형 구하기 - GetLogicalChildEnumerable(parent)
/// <summary>
/// 논리적 자식 열거 가능형 구하기
/// </summary>
/// <param name="parent">부모</param>
/// <returns>비주얼 자식 열거 가능형</returns>
public IEnumerable<DependencyObject> GetLogicalChildEnumerable(DependencyObject parent)
{
foreach(DependencyObject child in LogicalTreeHelper.GetChildren(parent).OfType<DependencyObject>())
{
yield return child;
foreach(DependencyObject grandChild in GetLogicalChildEnumerable(child))
{
yield return grandChild;
}
}
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] TOTP(Time-based One-Time Password) 사용하기 (0) | 2021.04.26 |
---|---|
[C#/WPF] Dispatcher 클래스 : Invoke 메소드를 사용해 UI 업데이트 하기 (0) | 2021.04.22 |
[C#/WPF] 관리자 권한으로 실행하기 (0) | 2021.04.03 |
[C#/WPF] 가상 키보드 사용하기 (0) | 2021.03.27 |
[C#/WPF] HTML을 XAML로 변환하기 (0) | 2021.03.20 |
[C#/WPF] ListBox 엘리먼트 : 마우스 진입시 애니메이션 사용하기 (0) | 2021.03.07 |
[C#/WPF] ListBox 클래스 : 항목 선택시 슬라이딩 리스트 박스 사용하기 (0) | 2021.03.07 |
[C#/WPF] 누겟 설치 : VirtualDesktop.WPF (0) | 2021.03.06 |
[C#/WPF] SystemParameters 클래스 : VirtualScreenWidth/VirtualScreenHeight 정적 속성을 사용해 듀얼 모니터 전체 화면 윈도우 표시하기 (0) | 2021.03.06 |
[C#/WPF] Screen 클래스 : AllScreens 정적 속성을 사용해 듀얼 모니터 전체 화면 윈도우 표시하기 (0) | 2021.03.06 |
댓글을 달아 주세요