我有一个 Silverlight3 应用程序,它可以在 Windows 和 Mac OS 环境中运行。我想在运行时知道我的应用程序是在 Windows 还是 Mac 上运行,以便我可以根据用户在他们选择的操作系统中习惯的方式进行一些调整。
例如,在 Windows 中,通常使用“确定”“取消”按钮,而在 Mac OS 中,通常使用“取消”“确定”按钮(相反顺序)。
有任何想法吗?
最佳答案
有两种方法。
来自银光:
string os = Environment.OSVersion.Platform.ToString();
string version = Environment.OSVersion.Version.ToString();
从 ASP.NET 并将其发送到 Silverlight:
StringBuilder sb = new StringBuilder();
sb.AppendFormat("UserAgent={0}", Request.UserAgent);
Xaml1.InitParameters = sb.ToString();
关于silverlight-3.0 - 如何从 Silverlight 应用程序中检测操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403727/