如果我想在textBox上将图像设置为背景,我可以在axml中使用此代码:
<Grid>
<Grid.Background>
<ImageBrush ImageSource="MyImage.jpg" />
</Grid.Background>
<TextBlock Text="Some Text" />
</Grid>
但是,我在代码中创建了一个TextBlock,我正在努力:
TextBox myTextBox = new TextBox();
但是这样我不知道如何访问ImageBrush属性。
在代码中添加背景的方法是什么?
非常感谢。
答案 0 :(得分:2)
如果MyImage.jpg
是应用程序当前文件夹中的文件,则可以编写
myTextBox.Background = new ImageBrush(new BitmapImage(new Uri("MyImage.jpg")));
如果是资源文件,则必须使用Resource File Pack URI:
myTextBox.Background =
new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/MyImage.jpg")));