Come posso impostare un'immagine per il mio BackgroundImage nel mio WPF modulo?
-
19-09-2019 - |
Domanda
In Windows Forms, andrei BackgroundImage e basta selezionarlo dalla casella combinata. Ma qui non c'è tale proprietà.
Come potrei fare per questo?
Soluzione
Utilizzare un ImageBrush per la proprietà Window.Background:
<Window>
<Window.Background>
<ImageBrush ImageSource="..." />
</Window.Background>
</Window>
In generale, quando si parla di "come faccio a riempire in un elemento o una parte di un elemento" (se uno sfondo della finestra, un primo piano blocco di testo, o qualsiasi altra cosa) la risposta sarà un pennello, e WPF consente di intercambiabile utilizzare un pennello solido, pennello sfumato, spazzola immagine, spazzola il video o qualsiasi altra cosa. Così sarete alla ricerca per lo sfondo unificato e le proprietà di primo piano, piuttosto che BackgroundColor separata, BackgroundGradient, BackgroundImage, BackgroundVideo ecc proprietà come si sarebbe fatto in WinForms.