MVVM을 구현하려고하는데 트리거 및 RelayCommands를 사용하여 LoadOnDemand를 내 ViewModel로 이동하는 데 문제가 있습니다. 이벤트가 발생하고 모두 이지만 확장 할 수 있습니다 onLoad 애니메이션이 계속 스핀 할 것이기 때문에 트리를 선택하지 않고 노드 (즉, ViewModel에서 SelectedItem 속성을 데이터 바인딩 한 것)를 사용하여 논리를 깨뜨린 것입니다. 확장 항목이 선택된 항목과 다릅니다
내가 대신 이렇게하면
: 파일 뒤에 코드에서private void HierarchyTreeControl_LoadOnDemand(
Object sender,
Telerik.Windows.RadRoutedEventArgs e){
RadTreeViewItem clickedItem = null;
clickedItem = e.OriginalSource as RadTreeViewItem;
if (clickedItem != null) {
...do load logic
. 확장 항목 (clickedItem)에 대한 액세스 권한이 있습니다. 내가 뭘 놓치고 있니?
ExandingItem에서 일종의 바인딩을 수행 할 수 있습니까?
어떤 도움을 이해할 수있을 것이다 :
당신이 표준 트 리뷰를 사용하지 않기 때문에
안녕 앤더스, 나는 이것이 내가 이미 설정 바인딩 이후, 난 그냥이 방법을 사용하여 생각하지 않았다 :) 때 나는 그것을 테스트합니다 일할 수있는 생각 : 여기
유용한 링크입니다 프로젝트로 돌아 가라. 감사! – rafn