[英]Opening files from Windows Explorer in my Metro App
來自Windows窗體的背景,當用戶嘗試從Windows資源管理器中打開文本文件時,我習慣於能夠處理傳遞給我的應用程序的Program.cs文件中的參數,以便我的應用程序可以顯示其內容給用戶。
但是,在Metro風格的Apps中,我們不再有Program.cs文件。 我們有App.xaml或App.xaml.cs文件。
似乎找不到相關的文檔,我可以嘗試以“常規”方式在App.xaml.cs文件中進行此操作,但我不確定這是否是正確的方法。 我已經在我的Metro風格應用中添加了適當的功能和文件類型關聯,但除此之外,我不知道從哪里開始。
我們如何從Documents文件夾中將受支持的文件打開到我們自己的Metro風格的Apps中?
您可以通過兩個特定步驟來處理此問題:
詳細信息在這里 。 獲取文件后,您可以使用標准的Windows.Storage API訪問這些文件。
在應用程序包中添加適當的圖標
在C#中,您需要處理OnFileActivated事件
protected override void OnFileActivated(FileActivatedEventArgs args)
{
// TODO: Handle file activation
// The number of files received is args.Files.Size
// The first file is args.Files[0].Name
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.