Backgground von einem Image in einer Viewbox setzen

01/03/2009 - 16:30 von Winfried Wille | Report spam
Hallo,

ich stelle ein Bild in einer Viewbox da, Code-Snippet;

<Border Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2"
Background="Beige">
<Viewbox>
<Image Name="imgFilePathSingle" Tag="{Binding
Path=CurrentItem}"
MouseLeftButtonDown="imgFilePathSingle_MouseLeftButtonDown"
Source="{Binding Path=FilePath}" Background="Blue" />
</Viewbox>
</Border>
snap
Backgound = Blue geht nicht, Image unterstützt Background nicht.
Das klappt ansonsten, bis darauf, das das Bild als Voreinstelllung uniform
skaliert wird, was auch gewünscht ist, einen weissen Rand hat (ausser das
Verhàltnis von Lànge und Breite zueinander ist bei Viewbox und Bild gleich).
Gesucht ist die Möglichkeit diesen inneren Bildrand auf eine Farbe zu
setzen.
Mir fàllt monentan nur ein, statt der ViewBox das Bild selber mit einem
ImageBrush zu malen.
Jemand einen Tipp fuer mich.

Viele Gruesse
Winfried Wille
 

Lesen sie die antworten

#1 Joachim Fuchs
02/03/2009 - 08:37 | Warnen spam
Hallo Winfried,

Backgound = Blue geht nicht, Image unterstützt Background nicht.
Das klappt ansonsten, bis darauf, das das Bild als Voreinstelllung uniform
skaliert wird, was auch gewünscht ist, einen weissen Rand hat (ausser das
Verhàltnis von Lànge und Breite zueinander ist bei Viewbox und Bild
gleich).
Gesucht ist die Möglichkeit diesen inneren Bildrand auf eine Farbe zu
setzen.



warum setzt Du nicht die Background-Eigenschaft des Border-Elementes?

Gruß
Joachim

Dr. Joachim Fuchs - Autor - Dozent - Softwarearchitekt
http://www.fuechse-online.de/beruflich/index.html -
http://vbnet.codebooks.de

Ähnliche fragen