具有下一個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