WPF - Verwenden von CroppedBitmap in DataTemplate
Das folgende xaml funktioniert in aWindow
:
<Border Width="45" Height="55" CornerRadius="10" >
<Border.Background>
<ImageBrush>
<ImageBrush.ImageSource>
<CroppedBitmap Source="profile.jpg" SourceRect="0 0 45 55"/>
</ImageBrush.ImageSource>
</ImageBrush>
</Border.Background>
</Border>
Aber wenn ich den entsprechenden Code in a verwendeDataTemplate
In der Laufzeit wird folgender Fehler angezeigt:
Objektinitialisierung fehlgeschlagen (ISupportInitialize.EndInit). 'Quelle' Eigenschaft ist nicht festgelegt. Fehler am Objekt 'System.Windows.Media.Imaging.CroppedBitmap' in Markup-Datei.
Innere Ausnahme: {"'Source' Eigenschaft ist nicht gesetzt."}
Der einzige Unterschied ist, dass ich das habeCroppedBitmap
Datengebundene Quelleigenschaft von:
<CroppedBitmap Source="{Binding Photo}" SourceRect="0 0 45 55"/>
Was gibt?
AKTUALISIEREN: Nach einemalter Beitrag von Bea Stollnitz Dies ist eine Einschränkung der Quelleigenschaft vonCroppedBitmap
, weil es implementiertISupportInitialize
. (Diese Information ist unten auf der Seite - suchen Sie nach "11:29" und Sie werden sehen).
Ist dies immer noch ein Problem mit .Net 3.5 SP1?