2011-04-05 3 views
0

그래서이 ListView이 그리드 모드입니다. CollectionView을 사용하여 동적으로 업데이트하고 있습니다. 지금, 문제는 내가 그리드의 항목을 마우스 오른쪽 버튼으로 클릭하여 상황에 맞는 메뉴를 열면 항목 업데이트 후에 상황에 맞는 메뉴가 닫히는 것입니다. 이제는 새로운 항목이 아니지만 같은 항목입니다. 누구든지 항목 업데이트 후 contet 메뉴를 열어 둘 수있는 방법에 대한 아이디어가 있습니까?WPF : GridView에서 항목 업데이트 후 컨텍스트 메뉴가 사라집니다.

[편집]
그리드는 거의 실시간으로 업데이트되는 공공 안전 애플리케이션의 일부입니다. 항목은 주기적으로 추가, 제거 및 업데이트됩니다. 특정 항목을 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 열고 닫을 수 있기 전에 업데이트가 발생하면 - 특정 항목이 어떤 방식 으로든 변경되지 않더라도 컨텍스트 메뉴가 닫힙니다. 원하는 동작은 상황에 맞는 메뉴가 열려있는 상태입니다.

+0

더 많은 정보를 주실 수 있습니까? 왜 항목이 업데이트됩니까? 셀 편집 모드에서 찾아보기 모드로 전환한다는 의미입니까? –

+0

이렇게하면됩니다. 코드 수정이나 도움이 필요한 경우 코드를 게시하거나 온라인상에서 검색 솔루션을 찾으십시오. –

답변

1

도움이 될 XAML을 제공 할 수 있지만 내 생각에 사용자가 요소의 상황에 맞는 메뉴를 정의했으며 전체 ListViewItem이 다시 생성되거나 WPF로 대체 되었기 때문에 메뉴가 닫힙니다.

아마 ListView에서 컨텍스트 메뉴를 정의 할 수 있습니까? 컨텍스트가 더 이상 특정 항목이 아니기 때문에 명령을 업데이트하고 실행시 목록에서 선택한 항목을 가져와야합니다.

+0

예, 내 상황에 맞는 메뉴가 내 항목 템플릿에 있습니다. 내 생각은 최적의 솔루션이 아니라 컨텍스트 메뉴를 추적하고 수동으로 여는 것입니다. –

+0

이 효과가 있습니다. 항목을 가져 오기 위해 명령 실행 코드를 변경해야했지만 큰 문제는 아니 었습니다. –

관련 문제