我想從另一個應用程式啟動 UWP 應用程式。例如,我想使用啟動協議(ms-people:、msnweather: 等)啟動應用程式。我正在使用 API LaunchUriAsync。它正在啟動應用程式。但是啟動的新應用程式獲得了焦點,并且它的主視窗位于我正在與之互動的應用程式頂部的前臺(我從中啟動了這個新應用程式)。但是,我想將這個新的應用程式視窗保留在后臺,并讓用戶與原始應用程式進行互動。我怎么做?謝謝
uj5u.com熱心網友回復:
如何使用 url 在后臺使用應用程式的主視窗啟動 UWP 應用程式
恐怕LaunchUriAsyncapi不包含使用url在后臺啟動應用程式主視窗的選項。但是,如果應用程式是使用 uri 啟動的,我們有一個解決方法可以手動將啟動的應用程式推送到后臺。
事件OnActivated處理程式接收所有激活事件。Kind 屬性指示激活事件的型別。所以你可以在下面最小化目標應用程式
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.Protocol)
{
ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
// TODO: Handle URI activation
// The received URI is eventArgs.Uri.AbsoluteUri
}
}
如需最小化應用程式,請參閱此案例回復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411757.html
標籤:
上一篇:如何使用C 進行灰度截圖?
