簡體   English   中英

WPF - 獲取 Windows 10 語言列表

[英]WPF - get the list of Windows 10 languages

在 C# WPF 中,如何獲取 Windows 10 可用語言的列表,我需要它來加載 WPF 中的下拉列表。

我看到這在 UWP 中可用,但我沒有找到適用於 WPF 的。 https://social.msdn.microsoft.com/Forums/vstudio/en-US/e2954327-fe9e-484e-95bf-e6b1e3f32858/uwp-howto-show-language-list-with-installed-input-languages-at-頂?論壇= wpdevelop

您可以添加此NuGet 包Microsoft.Windows.SDK.Contracts,以便您可以從 WPF 訪問Windows.System.UserProfile.GlobalizationPreferences

然后您可以從您的 WPF 應用程序調用此代碼:

var languages = Windows.System.UserProfile.GlobalizationPreferences.Languages.ToList();

它將包含用戶偏好的語言字符串列表,按偏好順序排列。 在我的機器上,它返回“pt-BR”:

文化

參考資料: https : //blogs.windows.com/windowsdeveloper/2019/04/30/calling-windows-10-apis-from-a-desktop-application-just-got-easier/#eAjFgDgbqEcJZIqb.97

請注意,它需要將默認包管理格式設置為PackageReferenceNuGet 4.0 或更高版本。

您可以使用上下文菜單在 Visual Studio 2019 上執行此操作: 截屏

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM