2011-04-07 4 views
0

TreeView, 루트 TreeViewItem - 루트 TreeViewItem에 수평 Stackpanel 자식이 있고, 각 자식에는 Checkbox와 TreeViewItem이 있으며,이 TreeViewItem에는 이름으로 헤더가 있으며 하나의 자식 인 Shape가 있습니다.스택 패널의 선택을 해제하는 방법은 무엇입니까?

사용자가 수동으로 도형을 클릭하면 전체 Stackpanel 영역이 선택됩니다.
프로그래밍 방식으로 Stackpanl의 선택을 취소해야합니다.

StackPanel에는 IsSelected 특성이없고 Shape 개체도 없습니다.

요약 Stackpanel을 선택 취소하는 방법 요약?

+0

RoutedEvent를 "Handled"로 설정해야한다고 생각합니다. –

+0

왜 StackView에 TreeViewItem이 있습니까? –

답변

0

스택 패널을 "선택"한다는 것은 무엇을 의미합니까? 그 주위에 점선으로 된 adorner가 있다는 것을 의미합니까?

그렇다면 StackPanel에 포커스가 있고 점선으로 된 adorner가 포커스가있는 요소를 나타 내기 때문입니다.

StackPanel에서 Focusable = false를 설정하여 포커스를받을 수 없도록 할 수 있습니다.

+0

@Foovandil 그것은 좋은 생각처럼 보였지만 효과가 없었습니다. – 0x4f3759df

+0

"선택"의 의미를 분명히 할 수 있습니까 –

+0

주위에 파란색 상자가 강조 표시되어 있습니다 – 0x4f3759df

관련 문제