silverlight-3.0 - 如何从 Silverlight 应用程序中检测操作系统?

标签 silverlight-3.0 operating-system runtime detection

我有一个 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/

相关文章:

Silverlight:列表框数据模板中的事件

silverlight-3.0 - 嵌套 Silverlight Datagrid - 行详细信息效果很好,但我想要一个按钮!

silverlight-3.0 - silverlight 3最小化到托盘+从桌面拖放?

linux - 虚拟服务器/EC2 上的 32 位与 64 位操作系统

ios - 用户界面 Storyboard : What's the Correct Way to Get the Active Storyboard?

silverlight - 在浏览器中右键单击 Silverlight 3

memory-management - 如何将这个逻辑地址翻译成物理地址呢?

c - 有没有办法使用fork和exec在c程序中连续实现两个管道?

c++ - 是否可以根据 C++ 中的输入变量定义不同类型的变量?

c# - C#如何做运行时泛型?