문제는 UI 컨트롤에 오랜 시간 작동 getter 바인딩입니다. 예를 들어 내가 좋아하는 특성이있는 경우 :Windows 8. Metro 응용 프로그램. XAML 비동기 바인딩
public string ButtonText
{
get
{
Task.Delay(3000).Wait();
return _buttonText;
}
set
{
_buttonText = value;
}
}
와 같은 UI 컨트롤 XAML에서 바인딩 : UI 스레드가 차단 될 Content="{Binding ButtonText}"
. 바인드 된 데이터를 백그라운드에서로드 할 수있는 WPF에는 Binding.IsAsync
속성이 있지만 Metro 프레임 워크에는 이러한 속성이 없습니다.
누구나 메트로 응용 프로그램에서 비동기 바인딩을 만들 수있는 방법에 대한 아이디어가 있습니까?
하지만 어떻게 재산의 내부 기다리고 호출 할 수 있습니다? –
신경 쓰지 마라. 추측하면 이것이 작동하지 않을 것입니다. –