관리 메뉴

KorSA

WPF C# Button Command in DataTemplate (바인딩이 안될때..) 본문

Development Experience/C#

WPF C# Button Command in DataTemplate (바인딩이 안될때..)

Praiv. 2020. 3. 19. 13:31
320x100

DataTemplate 안에 선언된 Button의 경우 Command를 그냥 바인딩하면 바인딩이 안된다.
Command가 부모의 DataContext에 존재하기 때문이다. 그래서 Command를 찾기 위한 대상을 변경해주어야 한다.

즉 정리해보면,

평소라면

 

위와 같이 선언했겠지만
DataTemplate 내부에 Button이 존재한다면

 

 

위와 같이 선언해야한다.
혹은 좀 더 간결하게 하기 위해 

 

728x90
728x90
Comments