wpf - ¿cómo puedo establecer una imagen de fondo en el código?
textbox background-image (1)
Si quiero establecer una imagen como fondo en un cuadro de texto, puedo usar este código en axml:
<Grid>
<Grid.Background>
<ImageBrush ImageSource="MyImage.jpg" />
</Grid.Background>
<TextBlock Text="Some Text" />
</Grid>
Sin embargo, estoy creando un código de texto en el código, estoy intentando esto:
TextBox myTextBox = new TextBox();
Pero de esta manera no sé cómo acceder a la propiedad ImageBrush.
¿Cuál es la forma de agregar un fondo en el código?
Muchas gracias.
Siempre que MyImage.jpg
sea un archivo en la carpeta actual de la aplicación, podría escribir
myTextBox.Background = new ImageBrush(new BitmapImage(new Uri("MyImage.jpg")));
Si se trata de un archivo de recursos, deberá usar un URI del paquete de archivos de recursos :
myTextBox.Background =
new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/MyImage.jpg")));