DataTemplate 안에 선언된 Button의 경우 Command를 그냥 바인딩하면 바인딩이 안된다.
Command가 부모의 DataContext에 존재하기 때문이다. 그래서 Command를 찾기 위한 대상을 변경해주어야 한다.
즉 정리해보면,
평소라면
위와 같이 선언했겠지만
DataTemplate 내부에 Button이 존재한다면
위와 같이 선언해야한다.
혹은 좀 더 간결하게 하기 위해
반응형
'Development Experience > C#' 카테고리의 다른 글
C#, WPF 창이 중복으로 뜬다면.. EventHandler를 의심하라 (0) | 2020.03.27 |
---|---|
WPF TreeView Header 클릭 안될 때 (0) | 2020.03.26 |
C# SynchronizationContext 와 await (0) | 2020.03.19 |
WPF TreeView / (Telerik)RadTreeView children 보여주기 (0) | 2020.03.19 |
C# 개발 팁 (0) | 2020.03.17 |