ich eine WPF-Anwendung zu schreiben und versuchen, ein Bild zu meiner Ansicht nach Modell mit dem folgenden XAML zu binden:Wie kann ich verhindern, dass ein WPF-Bild blockiert, wenn die ImageSource auf eine nicht erreichbare URL verweist?
<Image Source="{Binding Author.IconUrl, IsAsync=True}" />
Das Problem ist, dass die Bild-URLs werden von den Benutzern definiert sind und oft auf Bilder gehostet beziehen Intranet-Webserver. Wenn die WPF-Anwendung remote ausgeführt wird, blockiert sie beim Versuch, die Bilder zu lösen, die jetzt nicht erreichbar sind.
Ich dachte, die Bindungseigenschaft "IsAsync" würde dazu führen, dass die Last im Hintergrund auftritt, aber es scheint, dass die DNS-Auflösung im Hauptthread noch passieren kann?
Was kann ich tun, damit meine App nicht gesperrt wird, selbst wenn die Bilder nicht erreichbar sind?
Danke, Corey
Ausgezeichnet! Vielen Dank! –
Minor fix: neue Binding ("ImageSource") sollte jetzt neu Binding ("VerifiedUri") sein. –
Danke. Ich habe den Code in meiner Antwort korrigiert. –