2011-07-19 60 views
0

我是Silverlight的新手,需要用户使用WCF服务(dataService)对数据库进行身份验证。如何使用异步Web服务来执行身份验证?

我可以从数据库中返回结果,但这些都在已完成的事件中。如果我使用属性并将OnPropertyChanged事件绑定到我的登录名,那么我可能会遇到 情况,代码在设置属性之前会看到该属性。

有什么想法?

+0

你的意思是什么属性?它是登录ID的属性吗? – tam

+0

如果我在LoginDialog的LoginViewModel中设置了属性,那么恐怕它不会及时设置属性来执行身份验证。我的LoginDialog也是一个子窗口。是否可以将数据绑定到子窗口并使用绑定来关闭子窗口? –

回答

0

只要确保并等待要设置的属性,然后再进行身份验证。

执行此操作的一种方法是将附加属性绑定到您的绑定值,并在每个按键上为附加属性更新提供源。

+0

所以我会关闭我的子窗口(登录对话框),然后进行身份验证? –

+0

这将是处理这个问题的一种可能的方式。 – tam

相关问题