如果我想将图像设置为文本框的背景,我可以在 axml 中使用以下代码:
<Grid>
<Grid.Background>
<ImageBrush ImageSource="MyImage.jpg" />
</Grid.Background>
<TextBlock Text="Some Text" />
</Grid>
但是,我正在代码中创建一个 TextBlock,我正在尝试这样做:
TextBox myTextBox = new TextBox();
但这样我不知道如何访问ImageBrush属性。
在代码中添加背景的方法是什么?
非常感谢。
前提是MyImage.jpg
是应用程序当前文件夹中的文件,您可以编写
myTextBox.Background = new ImageBrush(new BitmapImage(new Uri("MyImage.jpg")));
如果它是资源文件,则必须使用资源文件包 URI http://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx#Resource_File_Pack_URIs___Local_Assembly:
myTextBox.Background =
new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/MyImage.jpg")));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)