2016-04-26 14 views
1

私はWindowsの携帯電話に8.1のWindows Phone filepicker

をFilePickerに問題がある、私はそのようなFilePickerオブジェクトに設定しています:私は、ビューオブジェクトを設定していその前に

   FileOpenPicker filePicker = new FileOpenPicker(); 
       filePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; 
       filePicker.ViewMode = PickerViewMode.List; 
       filePicker.FileTypeFilter.Add(".xml"); 
       filePicker.FileTypeFilter.Add(".txt"); 
       filePicker.PickSingleFileAndContinue(); 

       view.Activated += View_Activated; 

を:

view = CoreApplication.GetCurrentView(); 

File Pickerが正しく呼び出されました。ファイルを選択していますが、その後、Appクラスで処理されない例外が発生しました。行の

「エラー1位229要素 『http://schemas.microsoft.com/2003/10/Serialization/Arrays:anyTypeは』 『http://schemas.datacontract.org/2004/07/SQLite:Task』データコントラクトのデータが含まれています。デシリアライザは、この契約にマップの任意のタイプの知識を持たない。 『タスク』に対応するタイプを追加します。 KnownTypeAttribute属性を使用するか、DataContractSerializerに渡される既知の型のリストに追加するなど、既知の種類の一覧に追加することができます。

View_Activatedメソッドは呼び出されません。

何が間違っていますか?

+0

エラーを生成するコードは表示されません。このエラーに基づいて、選択したファイルを処理するコードを表示する必要があります。このエラーは、XMLを解析できないことを示しています。したがって、ファイルが選択され、正しく解析されません。 – SynerCoder

答えて

0

このページでは、アクティブ化を使用しないでください。通常のためhttps://msdn.microsoft.com/en-us/library/windows/apps/dn642086(v=vs.105).aspx

チェックこのリンク:アクティベーションプロセスは、App.xaml.cs

チェックにSilverlightのこのリンクを開始する必要がありますが、エラーを生成するコードを示していないhttps://www.jayway.com/2014/04/16/windows-phone-8-1-for-developers-contracts/

+0

@TomDorste、あなたの答えをありがとう!しかし、問題はまだ発生しています。私は、ページからFilePickerを開くときに、App.xaml.cs.からApplication_Deactivatedメソッドが呼び出されます。ファイルを選択した後、上記のようにApplication_UnhandledExceptionメソッドが呼び出されます。 – mattex

0

。このエラーに基づいて、選択したファイルを処理するコードを表示する必要があります。このエラーは、XMLを解析できないことを示しています。だから、ファイルが選択されて、ちょうど正しく

を解析されていない私は、タイムラインがあると思う:FilePicker =>パース=>表示

エラーが解析中であるのであなたの場合は、ビューが

活性化されることはありません解析エラーで助けが必要な場合は、新しい質問に解析コードを入力する必要があります。