我正在构建一个相当大的 Silverlight 应用程序,它还需要用户登录。我正在尝试在加载 Silverlight 应用程序的其余部分之前如何显示登录表单(用户名和密码)。因此,用户将看到用户名和密码,他们可以开始在那里输入信息,同时下载应用程序的其余部分。任何人都可以提供如何实现这一目标的信息或示例吗?
1490 次
2 回答
1
最好的方法是使用 Silverlight 的 Javascript API,因为在加载 XAP 文件之前不能使用托管代码。这是来自 Microsoft 的示例:http: //msdn.microsoft.com/en-us/library/cc903962 (VS.95).aspx
于 2010-02-18T06:38:51.923 回答
0
正如 gabe 指出的那样,您可以使用 Javascript API 来显示登录屏幕,作为 Silverlight 中标准启动屏幕操作的一部分。但是我不会推荐它。如果用户在 XAP 加载之前没有输入他们的详细信息会发生什么?
我必须承认我想知道这是否真的有必要。如果您在 XAP 上正确配置了缓存标头,那么对您的应用程序的后续访问将不会有任何显着的下载时间。
此外,如果您使用应用程序库缓存,您可以减小 XAP 的大小,这样对 XAP 的更新将导致现有客户端的下载量减少。
因此,只有第一次使用的用户(或已清除缓存或在很长一段时间后返回的用户)会在任何延长的时间段内看到启动画面。
于 2010-02-18T08:38:08.097 回答