我已将图像作为按钮放置在我的应用程序中,并且我想单击按钮时更改图像,如果我离开它,必须重新获得其原始图像。电话7有可能吗?单击更改图像
单击更改图像
回答
添加两个命名
using System.Windows.Resources;
using System.Windows.Media.Imaging;
创建两个事件鼠标进入和鼠标离开
private void btn_back_MouseEnter(object sender, MouseEventArgs e)
{
Uri myfile = new Uri("image.png", UriKind.Relative);
StreamResourceInfo resourceInfo = Application.GetResourceStream(myfile);
BitmapImage myimage = new BitmapImage(myfile);
myimage.SetSource(resourceInfo.Stream);
btn_back.Source = myimage;
}
private void btn_back_MouseLeave(object sender, MouseEventArgs e)
{
Uri myfile = new Uri("image.png.png", UriKind.Relative);
StreamResourceInfo resourceInfo = Application.GetResourceStream(myfile);
BitmapImage myimage = new BitmapImage(myfile);
myimage.SetSource(resourceInfo.Stream);
btn_back.Source = myimage;
}
而XAML文件是
<Image Canvas.Left="10" Canvas.Top="17" x:Name="btn_back" Source="/NewUIChanges;component/Images/back_normal.png" Stretch="Fill" MouseLeftButtonUp="img_cnvstop_MouseLeftButtonUp" MouseEnter="btn_back_MouseEnter" MouseLeave="btn_back_MouseLeave" />
给您的按钮Click事件处理程序和图像的名称,即:
<Button Click="ImageButton_Click" ...>
<Button.Content>
<Image Name="Image" ImageSource="ImageSource.jpg" />
</Button.Content>
</Button>
然后在事件处理程序
private void ImageButton_Click(object sender, RoutedEventArgs e)
{
this.Image.ImageSource = new BitmapImage(
new Uri("NewImageSource.jpg", UriKind.Relative));
}
当您退出应用程序,它要么得到的墓碑(意思它基本上会关闭并丢失除保存的信息外的所有信息),如果您在其他地方导航或者如果按下后退按钮则完全关闭,并且其中任何一个都会将图像重置为其原始状态。
如何将图像放入按钮?我只能设置一个按钮的背景吗?并且点击事件后按钮能够恢复到它的原始图像吗? –
请参阅我的第一部分的编辑。至于第二种,你可以通过很多方法实现它。我取决于你想要发生什么,虽然...... – benjer3
我tnk u misunderstood.i已经放置了一个图像(看起来像按钮).i hvnt放置按钮bcoz如果点击一个按钮它变成白色,并重新获得它的原始颜色。所以我放置了一个图像,当我点击它时,它应该闪烁,这是可能的。 –
- 1. 单击更改UIbutton图像
- 2. jQuery - 单击更改图像src
- 3. 使用按钮单击,更改图像
- 4. 单击更改Mapbox标记图像
- 5. 单击按钮,更改2图像
- 6. 单击的JavaScript/HTML图像更改
- 7. 单击更改每个图像jquery
- 8. 当单击图像QFrame大小更改
- 9. 单击按钮时更改URL图像
- 10. 单击时更改图像,包含图像地图
- 11. 想要更改按钮单击图像视图内的图像
- 12. 如何单击图像更改为其他图像并单击视频
- 13. 点击更改图像?
- 14. jquery更改点击图像
- 15. 点击更改图像(svg)
- 16. Angular 2单击事件:更改图像,然后更改路由
- 17. 单击后更改图像,再次单击React Native时再次更改为上一图像
- 18. Android:如何更改GridView图像,同时单击图像查看
- 19. 单击时更改图像(6图像循环)
- 20. 点击更改图标图像
- 21. 单击使用Bootstrap JS单选按钮更改图像
- 22. 如何单独使用CSS单击更改图像颜色?
- 23. 单击更改单元格按钮图像
- 24. 单击缩略图以更改大图
- 25. 通过单击和取消单击按钮更改图像为iphone?
- 26. 点击更改超链接图像
- 27. 在UICollectionViewCell上点击更改ImageView图像
- 28. 点击时更改背景图像 - Android
- 29. highcharts更改呈现图像源点击
- 30. 按钮点击更改图像
这是很有可能的。你熟悉WPF/Silverlight吗? – benjer3
不,我对这个技术很陌生,给了我一些想法,这样我就可以赶上。 –
如果你想让自己熟悉WP7上的所有东西,那么有一本免费的电子书[在这里](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-编程 - 窗口电话7×查尔斯 - petzold.aspx)。 – benjer3