2009-11-23 10 views

risposta

8

Se ciò che si vuole fare è piastrelle di un'immagine in senso orizzontale come si farebbe in CSS con l'semplice rivestimento "background-repeat: repeat-x" poi dopo alcuni tentativi ed errori che cosa avete bisogno in XAML (!) è questo:

<ImageBrush ImageSource="Images/my-background-image.png" 
      TileMode="FlipY" 
      Stretch="Uniform" 
      AlignmentY="Top" 
      Viewport="0,0,90,3000" 
      ViewportUnits="Absolute" /> 

Dove ultimi 2 valori sull'attributo viewport sono la larghezza dell'immagine in pixel e quindi un numero molto grande che è maggiore rispetto alla propria altezza finestra in modo che l'immagine non viene ripetuta nella direzione Y direzione entro quell'altezza.

+0

Funziona, ma è così esoterico. La piastrellatura è affiancata ... non sono sicuro del motivo per cui l'opzione Titolo in WPF non è in realtà solo affiancata. –

Problemi correlati