static void RequireInitProxy() { MessageDialog.Information("阿门", "欢迎使用订票助手.NET。为了保证您能更快速更顺利地运行助手,现在需要咨询下阁下的网络设置。\n\n在这之后,您可以随时通过选项来修改设置。"); var nc = NetworkConfiguration.Current; if (MessageDialog.Question("您是否可以直接访问12306?如果可以,那么将会设置成直接访问,速度最快,同时能享有服务器测速加速功能。\n\n一般家庭宽带用户均为『可以』,单位一般也『可以』,但是如果您的公司需要使用代理才能访问外网,请点击『否』。", true)) { nc.ProxyType = 0; } else if (MessageDialog.Question("您是否有确定的代理服务器地址以访问12306,或您的代理服务器需要用户名和密码才可以访问?如果属于以上情况,请点击『是』。", true)) { nc.ProxyType = 3; MessageDialog.Information("提示", "请继续在选项对话框中完成设置。"); using (var od = new ConfigCenter()) { od.SelectedConfig = od.FindConfigUI <NetworkConfig>().First(); od.ShowDialog(); } } else if (MessageDialog.Question("您的IE是否使用了PAC脚本?如果是的话,助手将无法为您的代理进行缓存,可能访问效果最慢。", true)) { nc.ProxyType = 2; } else { nc.ProxyType = 1; } MessageDialog.Information("提示", "设置完毕,感谢您的耐心。亲,祝你回家顺利 :-)"); }