2011-07-19 59 views
0

我是Silverlight的新手,需要用戶使用WCF服務(dataService)對數據庫進行身份驗證。如何使用異步Web服務來執行身份驗證?

我可以從數據庫中返回結果,但這些都在已完成的事件中。如果我使用屬性並將OnPropertyChanged事件綁定到我的登錄名,那麼我可能會遇到 情況,代碼在設置屬性之前會看到該屬性。

有什麼想法?

+0

你的意思是什麼屬性?它是登錄ID的屬性嗎? – tam

+0

如果我在LoginDialog的LoginViewModel中設置了屬性,那麼恐怕它不會及時設置屬性來執行身份驗證。我的LoginDialog也是一個子窗口。是否可以將數據綁定到子窗口並使用綁定來關閉子窗口? –

回答

0

只要確保並等待要設置的屬性,然後再進行身份驗證。

執行此操作的一種方法是將附加屬性綁定到您的綁定值,並在每個按鍵上爲附加屬性更新提供源。

+0

所以我會關閉我的子窗口(登錄對話框),然後進行身份驗證? –

+0

這將是處理這個問題的一種可能的方式。 – tam

相關問題