내 3D 응용 프로그램에서 TreeView
은 내 3D 장면의 개체 ObservableCollection
에 데이터 바인딩되어 있습니다. 이론적으로 사용자는 3D 뷰에서 객체를 클릭 할 수 있습니다. TreeView
을 업데이트하면 해당 항목을 선택할 수 있습니다. 그러나 나는 어떻게 정확하게 모릅니다. 내가 가진 것은 사용자가 고른 3D 개체입니다.검색 및 프로그래밍 방식으로 TreeView 항목 선택?
어떻게해야합니까?
내 3D 응용 프로그램에서 TreeView
은 내 3D 장면의 개체 ObservableCollection
에 데이터 바인딩되어 있습니다. 이론적으로 사용자는 3D 뷰에서 객체를 클릭 할 수 있습니다. TreeView
을 업데이트하면 해당 항목을 선택할 수 있습니다. 그러나 나는 어떻게 정확하게 모릅니다. 내가 가진 것은 사용자가 고른 3D 개체입니다.검색 및 프로그래밍 방식으로 TreeView 항목 선택?
어떻게해야합니까?
해결책을 찾았습니다. here.
http://blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/
그리고 그는 엉덩이의 모든 종류의 차기 작품 샘플 소스 코드를 가지고있다.
나는 treeview와 scene 항목이 모두 공통 ID 값을 공유 (및 식별 됨)한다고 가정합니다. 그런 다음 3D 장면이나 Treeview에서 TreeView가 이미 가지고있는 OnSelectionChanged를 구현하고 구독하십시오. 그런 다음 하나가 업데이트/변경되면 다른 하나는 즉시 통보 받아야하고 그에 따라 업데이트해야합니다. 물론 업데이트시에도 변경 사항을 적용해야합니다. 그렇지 않으면 OnChange 이벤트의 불쾌한 루프가 만들어집니다.
... 또는 귀하의 질문에 대한 오해를 했습니까?