4
問題在於將長時間操作getter綁定到UI控件。 例如,如果我有這樣的特性:Windows 8. Metro應用程序。 XAML異步綁定
public string ButtonText
{
get
{
Task.Delay(3000).Wait();
return _buttonText;
}
set
{
_buttonText = value;
}
}
和XAML其綁定到像UI控制:Content="{Binding ButtonText}"
UI線程將被阻止。 WPF中有一個Binding.IsAsync
屬性,允許在後臺加載綁定數據,但Metro框架中沒有這樣的屬性。
有沒有人有任何關於如何在城域應用程序中進行異步綁定的想法?
但我怎麼能叫等待的財產裏面? –
沒關係。那麼猜猜這是行不通的。 –