wpf property(2)
-
[WPF 실무 26편] WPF AttachedProperty 완전 이해 (Grid.Row 같은 속성은 어떻게 만들어질까?)
WPF를 사용하다 보면 다음과 같은 속성을 자주 보게 됩니다.Button에는 Row나 Column 속성이 없는데도 사용이 가능합니다.그 이유는 바로 AttachedProperty 때문입니다.이번 글에서는✔ AttachedProperty 개념✔ DependencyProperty와 차이✔ AttachedProperty 생성 방법✔ 실무 활용 사례를 정리합니다.1. AttachedProperty란 무엇인가AttachedProperty는다른 컨트롤에 속성을 "붙여서" 사용하는 구조입니다.예:Grid.RowGrid.ColumnCanvas.LeftCanvas.TopDockPanel.Dock이 속성들은 실제로는 Grid / Canvas / DockPanel이 정의한 것입니다.하지만 다른 컨트롤(Button, Text..
2026.03.12 -
[WPF 실무 25편] WPF DependencyProperty 완전 이해 (커스텀 컨트롤 핵심 구조)
WPF를 오래 사용하다 보면 반드시 만나게 되는 개념이 바로 DependencyProperty입니다.일반 C# Property와 비슷해 보이지만 내부 동작 방식은 완전히 다릅니다.WPF의 데이터 바인딩, 스타일, 애니메이션, 트리거 대부분이 DependencyProperty 기반으로 동작합니다.이번 글에서는✔ DependencyProperty 개념✔ 일반 Property와 차이✔ DependencyProperty 생성 방법✔ 실무에서 사용하는 패턴을 정리합니다.1. DependencyProperty란 무엇인가DependencyProperty는WPF Property System에 등록되는 속성입니다.일반 C# 속성class User{ public string Name { get; set; }}WPF ..
2026.03.11