Ich habe XAML wie folgt aus:WPF XAML Image.Source unterstützt Binding-Typen
<Image Source="{Binding MyImage}" />
Wo ist der beste Dokumentation, welche Arten der Source-Eigenschaft standardmäßig (ohne gesonderte Wandler) binden, kann?
Bonus:
Gibt es Unterschiede in .NET-Versionen?
Ich möchte XAML an ein Viewmodel binden. Also bitte kein Codebind wie "Image.Quelle = ...;".
Was ich bisher entdeckt:
gemeinsame Antwort Sinn:
- jede Klasse von Image abgeleitet
MSDN-Dokumentation ist meist nutzlos:
Quelleigenschaft: Ruft die ImageSource für das Image ab oder legt diese fest.
XAML-Werte
imageUri
System.String
Ein URI der Bilddatei
Die nützliche Antwort, die ich in der gefunden ist .net Quelle ImageSourceConverter.cs:
- string (Uri-like-Pfad)
- byte []
- Stream-
- Uri
Sie haben bereits alle Arten aufgeführt, dass die Eigenschaft kann ohne einen bindenden Konverter gebunden werden: 'ImageSource' und' string', 'Uri',' Stream' und 'byte []' durch eingebaute Umwandlung (durch die ImageSourceConverter-Klasse). Für jeden anderen Quelltyp benötigen Sie einen bindenden Konverter. – Clemens
Wo ist die Dokumentation dafür? auch hier ist nichts brauchbar: https://msdn.microsoft.com/en-us/library/system.windows.media.imagesourceconverter(v=vs.110).aspx – jens
Obwohl WPF ist sehr gut dokumentiert (IMO), Es gibt immer noch Lücken. Aber es gibt auch die * Referenzquelle *, die Sie bereits gefunden haben. Siehe dazu. – Clemens