Como posso definir uma imagem para a minha imagem de fundo no meu formulário WPF?
-
19-09-2019 - |
Pergunta
Em Windows Forms, eu iria BackgroundImage e basta selecioná-lo na caixa de combinação. Mas aqui não existe tal propriedade.
Como eu iria sobre isso?
Solução
Use um ImageBrush para a propriedade Window.Background:
<Window>
<Window.Background>
<ImageBrush ImageSource="..." />
</Window.Background>
</Window>
Em geral, quando se pensa em "como faço para preencher um elemento ou parte de um elemento" (se um fundo da janela, um primeiro plano bloco de texto, ou qualquer outro) a resposta será um pincel, e WPF permite que você intercambiável usar uma escova sólido, gradiente escova, a escova de imagem, escova de vídeo ou qualquer outra coisa. Assim, você estará olhando para o fundo unificada e propriedades de primeiro plano, em vez de separado BackgroundColor, BackgroundGradient, BackgroundImage, BackgroundVideo etc. Propriedades como você teria feito em WinForms.