呼叫方式
- 觸控:從螢幕右側邊緣向內滑動 → 點擊「分享」。
- 滑鼠:指標移至右上角 → 向下移動 → 點擊「分享」。
- 快捷鍵:Win+H 直接開啟分享面板。
核心價值:Contract 契約機制
「分享」不是單一功能,而是系統級**契約**。支援「分享來源」契約的應用 (來源) 可將文字、連結、圖片、檔案傳遞給支援「分享目標」契約的應用 (目標)。
常見使用場景
- 瀏覽網頁 → 分享連結到「郵件」寄給同事 / 「OneNote」存檔 / 「Facebook」發布。
- 照片應用選取多張照片 → 分享到「郵件」自動建立附件 / 「SkyDrive」上傳。
- 地圖應用分享位置連結到通訊軟體。
- 開發者可自行實作契約,擴展分享生態系。
操作流程
- 在支援分享的應用中呼叫分享面板。
- 右側面板列出所有可接收該內容類型的目標應用。
- 點擊目標應用 → 依該應用介面完成後續動作 (編輯郵件、加上說明文字等)。
開發者視角
來源應用呼叫 DataTransferManager.ShowShareUI(),封裝 DataPackage;目標應用在 `Package.appxmanifest` 宣告 `ShareTarget` 延伸,處理 `OnShareTargetActivated` 事件。系統自動媒合,無需硬編碼特定應用。