Windows ストア アプリの開発中に、さまざまな Web サイトで不可能と示されているシナリオに遭遇しました。Windowsストアアプリで次のことが可能かどうか、およびプログラムでどのように実行できるかを確認してください。
- ユーザーが
"Load File"
ボタンをタップしてドキュメントをロードすると、標準の Metro が表示され、FilePicker
ドキュメントが選択され、ファイルがアプリケーションに読み込まれて編集されます。アプリケーションは何らかの方法でこのファイルまたは他のリソースへのパスを保存し、将来のアプリケーションの起動時にファイルを自動的に開くことができるようにします。 - ユーザーは、アプリケーションを閉じてから開き、アプリケーションを再起動します。
- 起動時に、アプリケーションは最後に開いたドキュメントをロードし、再度編集できるようにユーザーにそのドキュメントを自動的に提示します (ユーザーに別の を提示する必要はありません
FilePicker
)。ユーザーがドキュメントに変更を加えControl + S
、キーボードを押すと、変更が自動的にファイルに保存されます。
現在のアプリケーションでこれを試しましたが、OneDrive からファイル パスを自動的に読み込むことができないようです ( System.UnauthorizedAccessException: Access is denied.
. オンラインで、ドキュメント機能 (OneDrive ファイルへのアクセスを許可する) を含めるとアプリケーションが承認されないことを読みました。承認が必要なので、これは可能ではありません。