![](/img/trans.png)
[英]Windows Forms to UWP app via Desktop Bridge - User Settings are lost/reset on UWP app Upgrade
[英]Windows 10 UWP on Desktop Access to Microphone Lost When App Loses Focus
我在C#中用Visual Studio 2015編寫了一個Windows 10 UWP,它使用語音識別來執行某些命令。 所有工作都很好,直到PC從顯示器睡眠狀態恢復或應用程序失去焦點/最小化。 之后應用程序不會響應麥克風,除非我再次重新啟動應用程序。 該應用程序僅設計用於我的幾台Windows 10台式機,因此不關心移動或其他平台功能。 有沒有辦法確保應用程序保持與麥克風的“連接”,或者我是否已經使用UWP進入“死胡同”,我是否應該在WPF中構建它? 我曾經認為UWP是MS推銷的未來標准,新應用程序只能以這種格式編寫,而不能用Forms,WCF或WPF編寫。 我錯了,還有WPF的未來(如果“是”,我可以將我的UWP應用程序轉換為WPF,希望我仍然可以完全訪問麥克風之類的東西,就像我在較舊的vb.net表單版本中所做的那樣我的應用程序?)。
所以,為了澄清,我需要知道以下內容:
任何幫助都將非常感謝,因為我花了很多時間重新編寫我的舊vb.net win表單應用程序作為C#UWP應用程序。 謝謝,里奇
當UWP應用程序最小化時,它會暫停。 無法連接麥克風。 有關詳細信息,您可以檢查Windows 10通用Windows平台(UWP)應用程序生命周期 。
由於您只需要該應用程序在Windows 10台式機上運行,因此最佳選擇之一是使用WPF,WPF也可以在Windows 10上運行並繼續受支持。 例如,他們為WPF添加了每監視器DPI感知支持(請參閱https://github.com/Microsoft/WPF-Samples/tree/master/PerMonitorDPI )。 並且在WPF中可以使用許多UWP API,您應該能夠手動將UWP應用程序轉換為WPF。 有關更多信息,請參閱此答案 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.