2013-01-07 34 views
0

我的FileOpenPicker-app有問題。如果我在我的GridView中選擇一個項目,該項目將被添加到FileOpenPickerUI,它工作正常。但是如果我取消選擇FileOpenPickerUI中的項目,則不會在我的GridView中取消選擇。如何對FileOpenPickerUI中取消選擇的項目做出反應?

所以我添加事件:

_fileOpenPickerUI.FileRemoved += FilePickerUI_FileRemoved; 

這是方法:

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

這是文檔: 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

相關問題