2010-06-25 5 views
0

TreeView의 모든 노드에 ImageTextbox라는 두 요소로 구성된 ControlTemplate이있는 WPF TreeView가 있습니다. TextBox를 변경하면 TreeView 요소가 선택되지 않습니다. 하지만 TextBox의 TextChanged 이벤트에서 Selected 클래스를 가져 오려고합니다. 현재 textBox가 코드로 묶여있는 클래스를 어떻게 얻을 수 있습니까?TreeView에서 현재 개체를 얻는 방법

답변

1

이를 시도해보십시오 IsFocused 속성이 true로 설정 될 때마다

treeviewitems의 IsSelected 재산 그렇지

<TextBox IsFocused = {Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TreeViewItem}}, Mode="OneWayToSource"} /> 

텍스트 상자에 트리거를 추가에 바인딩 텍스트 상자의 IsFocused 속성은 해당 treeviewitem의 IsSelected 속성이되도록 또한 true로 설정하십시오.

+0

흥미로운 아이디어 – Polaris

관련 문제