2011-11-09 35 views
1

我有一個值轉換器,我想將一個鍵轉換爲一個對象,並返回英寸我通過調用Web服務轉換對象...價值轉換器和異步Web調用結果

很好......但問題是Web服務是異步的。你通常會如何做到這一點?

+0

似乎有設計問題。請使用xaml和cs代碼示例提供更精確的描述。 –

回答

2

綁定到ViewModel中的對象,在ViewModel中進行異步調用,並在調用完成的事件時,設置您綁定的屬性並確保調用onchange事件。

通過這種方式,物品將被檢索,並且當它通過您的轉換器運行時,您將已具有該值。

2

這是一個設計問題。您應該記住,值轉換器只是一個「小」轉換器,其職責是將值從一種格式轉換爲另一種格式。但通過asyn調用獲取數據是biz邏輯,它應該位於VM(例如MVVM)中。