4
4 개의 Stackpanel 자식이있는 표가 있습니다. 첫 번째 스택 패널을 클릭하여 다른 3 개의 스택 패널을 보이게하고 다른 스택 패널을 클릭하여 축소합니다. Stackpanel에서 Tap 이벤트를 사용하고 있지만 스택 패널의 빈 부분에서는 처리되지 않습니다.스택 패널의 빈 파티에서 탭 이벤트를 사용하려면 어떻게해야합니까?
어떻게하면됩니까?
4 개의 Stackpanel 자식이있는 표가 있습니다. 첫 번째 스택 패널을 클릭하여 다른 3 개의 스택 패널을 보이게하고 다른 스택 패널을 클릭하여 축소합니다. Stackpanel에서 Tap 이벤트를 사용하고 있지만 스택 패널의 빈 부분에서는 처리되지 않습니다.스택 패널의 빈 파티에서 탭 이벤트를 사용하려면 어떻게해야합니까?
어떻게하면됩니까?
귀하의 StackPanels은 실제로 당신이 표시된 영역으로 확장되지 않습니다. 텍스트 내용에 대해 자동 크기가 지정된 ColumnDefinitions와 오른쪽에 별 크기의 열이있는 Grid로 변경하거나 Grid에서 StackPanels를 간단히 포장해야합니다. 또한 패널의 배경이 널 (기본값)이 아닌지 확인하십시오. 투명 인 경우에도 브러시를 사용하고 IsHitTestVisible이 false로 설정되지 않았는지 확인하십시오. 그렇지 않으면 패널이 테스트에 안보이게되며 상호 작용하지 않습니다 .
대단히 감사합니다. @Filip Skakun, 작동합니다. –
StackPanels를 Grid로 변경하지 않고 StackPanels의 너비를 명시 적 값으로 설정하고 배경을 투명으로 설정하도록 제안했습니다. 이렇게하면 컨트롤의 빈 영역 (텍스트 없음)에서 Tap 이벤트를 처리 할 수있었습니다. –