2011-09-02 5 views
0

내 뷰 중 하나에 사용자가 위/아래 버튼으로 항목의 순서를 조정할 수 있도록 itemscontrol이 있습니다.GUI에서 뷰 모델로 오는 동적 값을 바인딩

내 질문은 내 ViewModel에 다음 질문은 현재 인덱스 찾는 방법에 해결

에 항목의 현재 인덱스를 흐르게 할 수있는 방법에 (그렇게 깨끗하지를하지만 작업 수행)

WPF - Bind to Item Index from within ItemTemplate of ItemsControl?

이제 어떻게이 인덱스를 내 viewmodel의 속성에 바인딩 할 수 있도록 XAML을 수정할 수 있습니까?

편집 질문은 XAML에서 선언적으로 수행하는 방법에 대한 것입니다. 가능한 솔루션을 사용하여 코드에서 작업을 수행하고 ObservableCollection에와

친절 감사 CollectionChanged

에 가입 톰

입니다

답변

0

그래서 당신의 품목은 당신이 그들이 UI에서 다시 정렬 할 때 업데이트 할 필요가 인덱스 poperty를 저장?

내 항목을 ObservableCollection으로 노출하는보기 모델을 만들 것입니다. 그러면 뷰 모델에서 항목의 순서가 바뀌면 실행되는 CollectionChanged 이벤트를 처리 할 수 ​​있습니다. 이 시점에서 색인을 업데이트하는 항목의 모음을 열거 할 수 있습니다.

+0

안녕하세요 ColinE. 좋은 대답과 나는 databinding을 통해 XML에서 그것을 할 수있는 방법을 찾은 후에 그 패배를 갔다. 질문은 XAML에서 선언적으로 수행하는 방법에 대한 것입니다. – buckley

관련 문제