具有下一个XAML代码如何通过c#中的代码更改wpf中的资源?
<Window.Resources >
<ImageBrush x:Key="tile" ImageSource="afraid.png"
Opacity=" 20" TileMode="Tile"
ViewportUnits="Absolute"
Viewport=" 0,0,32,32"
></ImageBrush>
</Window.Resources>
我想用C#代码来改变形象,在运行时
我有下面的代码要做到这一点,但代码不能正常工作&我不知道原因:
ImageBrush img = (ImageBrush)this.FindResource("tile");
ImageSourceConverter conv = new ImageSourceConverter();
ImageSource src = (ImageSource)conv.ConvertFromString("mad.png");
img.ImageSource = src;
它是如何“不工作”? – Default 2014-10-31 13:44:27
http://i.imgur.com/msbdTzB.png – user2714376 2014-10-31 14:20:30
它是'img',为空吗?你在哪里做FindResource? – Default 2014-10-31 14:36:04