{Binding RelativeSource={RelativeSource Self}, Path=Height}
자기 자신을 참조하는 것으로 위 내용은 자기 자신의 Height 값을 바인딩합니다.
{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Border}, AncestorLevel=2},Path=Name} :
부모를 찾아 바인딩하는 것으로 위 내용은 부모 중 Border 타입을 찾는데 2번째 부모를 찾아 Name 값을 바인딩합니다. (1이면 Border 타입중 바로 자기 상위 부모를 찾습니다.)
<Ellipse Height="100" Width="150" Fill="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}"/>
위 항목이 Style 에 정의 되어있는 경우 해당 Style 을 사용하는 항목의 요소를 변경한다.
위내용은 원을 그릴때 해당 Style 를 사용하는 컨트롤의 BackGround 색으로 원을 체웁니다.
{Binding RelativeSource={RelativeSource PreviousData},Path=Value}
이전값을 가지는 것으로 위 내용은 이전 값의 Value 값을 바인딩 합니다.
참고
https://www.c-sharpcorner.com/UploadFile/yougerthen/relativesources-in-wpf
WPF DataContext 의 특정 Command 를 찾아 실행하기 (0) | 2024.07.25 |
---|---|
WPF MultiBinding 사용하기 (0) | 2024.07.25 |
WPF DrawingBrush 사용하여 화면에 도형 그리기 (0) | 2024.07.25 |
WPF 마우스 드래그로 길이 표시하는 사각형 그리기 (0) | 2024.07.25 |
WPF/Prism EventAggregator 구독, 구독취소 (0) | 2024.07.25 |