많은 항목이있는 ListBox가 있습니다. Items는 ObservableCollection을 통해 ListBox에 삽입됩니다. 이러한 항목 중 일부는 ListBox에서 바로 편집 할 수 있습니다. 그러나 편집 된 항목의 인덱스 <에 항목이 추가되면 ListBox의 전체 내용이 아래로 이동합니다.항목 추가 중 목록 상자 항목 고정
우리가하고 싶은 것은 다음과 같습니다 : 항목이 편집 모드 인 경우 화면에서 위치를 고정하고 싶습니다. 항목이 컬렉션에 추가되고 항목 주변의 UI가 변경되면 문제가 없습니다. 그러나 항목의 위치는 화면에서 일정하게 유지되어야합니다.
지금까지 수행 할 수 있었던 유일한 작업은 ScrollChanged 이벤트에 연결하고 대부분 BringIntoView 또는 ScrollIntoView 메서드를 사용하여 항목이 UI의 어딘가에 항상 표시되는지 확인할 수 없지만 그 위치를 잠그는 것.
누구나 이와 같은 작업을 수행하고 도움을 줍니까?
나는 이것을 대답으로 제시하고 싶지 않았지만, 만약 이것을해야만했다면 (그리고 만약 당신이 데이터 바인딩을 사용한다면) 아이템을 편집 할 때 데이터 바인딩을 깨뜨리는 것이고, 편집이 완료되면 datacontext가 다시 나타납니다. – Dave