2013-01-07 1 views
0

내 FileOpenPicker-app에 문제가 있습니다. GridView에서 항목을 선택하면 항목이 FileOpenPickerUI에 추가되어 제대로 작동합니다. 하지만 FileOpenPickerUI에서 항목을 선택 취소하면 GridView에서 선택 취소가되지 않습니다.FileOpenPickerUI에서 선택 취소 된 항목에 반응하는 방법?

private async void FilePickerUI_FileRemoved(FileOpenPickerUI sender, FileRemovedEventArgs args) 
{ 
    //DO SOMETHIG 
} 

이 문서는 다음과 같습니다 :

_fileOpenPickerUI.FileRemoved += FilePickerUI_FileRemoved; 

이는 방법 :

은 그래서 이벤트를 추가 http://msdn.microsoft.com/de-de/library/windows/apps/windows.storage.pickers.provider.fileopenpickerui.fileremoved

나는 선택 해제 항목에 어떻게 반응 할 수 있습니까? GridView에서 어떻게 선택을 해제 할 수 있습니까?

답변

0

FileOpenPickerUI 항목 선택/선택 취소와 GridView 항목 선택/선택 취소 사이에 양방향 바인딩이 없습니다. FilePickerUI_FileRemoved 처리기 내에서 GridView의 선택한 항목에 액세스 할 수있는 경우 명시 적으로 SelectedIndex 속성을 -1로 설정할 수 있습니다.

+0

GridView는 여러 항목을 포함 할 수 있으며 여러 항목을 선택하거나 선택 취소 할 수 있습니다. SelectedIndex를 -1로 설정한다고 가정합니다. 하나의 항목 만 선택 취소하면 원하는 효과가 없습니다. – Invisibly

+1

FileOpenPickerUI와 명시 적으로 정의 된 GridView 항목 사이에 일종의 관계가 있다고 가정합니다. FileOpenPickerUI에서 선택 해제 한 각 항목에 대해 해당하는 GridView 항목을 가져 와서 SelectedItems 컬렉션에서 제거합니다. – prthrokz

+0

예, 저도 제 임신 이었지만, 어떻게되는지는 모릅니다 ... – Invisibly

관련 문제