2013-12-18 4 views
-1

현재 내가 만든 메서드가 있으므로 Treeview에서 아무 것도 클릭하면 메서드가 활성화됩니다. 그들은 사진을 Acceptance Pot 1Acceptance Pot 2을 포함 _Pot 목록에 아무것도에서 무언가를 선택하면 Treeview에서 SelectedItem을 찾는 예외?

private void MyTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) 
{ 
     cAuditTasksEntity task = new cAuditTasksEntity(); 

     cAuditTasksEntity entityTask = MyTreeView.SelectedItem as cAuditTasksEntity; 
} 

enter image description here

이 내 할 일 목록, 나는 그 SelectedItem을 반환해야한다.

변수에 SelectedItem을 입력하면 PolicyNumber을 얻을 수 있으며 해당 데이터베이스는 Task (SelectedItems) 세부 정보로 검색 할 수 있습니다.

편집 : 나는이 코드를 추가 한

:

var Info = MyTreeView.SelectedItem;

나는 그것이 트 리뷰의 모든 SelectedItem을 할 것입니다하지만 난 그것을 주위 IF 문을 추가 할 수 있습니다 알고, 이것은 Date & PolicyNumber에서를 읽고 내가 보여준 그림은 PolicyNumber을 얻고 TransactionType과 일치하는 것을 찾을 수 있습니까? Policynumber.

+1

무엇이 질문입니까? – gleng

+0

@gleng이 그림에 'Acceptance Pot 1'을 포함하는'_Pot' 목록 아래에있는'SelectedItem '을 어떻게 찾을 수 있습니까? – user3110814

+1

흠 ... 스택 오버플로를 얻으려는 것처럼 느껴지기 시작합니다. 모든 프로그래밍 : http://stackoverflow.com/questions/20655466/selecteditem-method-in-treeview http://stackoverflow.com/questions/20639134/how-to-put-a-treeviewitem-into-a -generated-treeviewitem http://stackoverflow.com/questions/20636610/converting-a-list-into-treeviewitems http://stackoverflow.com/questions/20632547/changing-results-to-be-presented-in-a 콤보 상자 – JDB

답변

1

하나의 솔루션은 뷰 모델에 SelectedItem 속성을 만드는 것입니다. 그런 다음 XAML에서이 속성에 SelectedItem를 바인딩 할 수 있습니다 : 당신은 당신이 정의한 메서드 내에서이 액세스 할 수 있습니다

<... SelectedItem={Binding SelectedItem} /> 

.

+1

네, 괜찮습니다. 당신의 도움을 주셔서 감사합니다. – user3110814

관련 문제