点击后替换图片

时间:2016-10-29 04:09:15

标签: c# wpf

不确定标题是否有意义。

在我的WPF应用程序中,我希望窗口包含一个小图像,图标大小。当用户点击图像时,另一个只是替换它,它具有相同的尺寸。

我已将所有图像加载到我的C#/ WPF项目中。 (顺便说一下有3张图片)

我一直在努力:

  • 我尝试更改代码隐藏中的不透明度以制作一个图像
    完全不透明,其他没有不透明度。没有工作的 第一次切换会奇怪地使所有图像消失。

  • 我还尝试动态更改代码隐藏中的图像源。一世 使用if语句和字段来确定要切换的图像 来源。代码是:

        if (toggle == 1)
        {
            thebutton.Source = new BitmapImage(new Uri(@"/images/icon2.png", UriKind.Relative));
            toggle = 2;
        }
    

也没有用(让它空白,而不是切换到另一张图片),但我觉得有一种显而易见的方法,我没有看到。

我最初想要做的只是(如在图形程序中)将图像升高和降低到顶部和底部以确定用户应该看到哪些图像。重要的是视觉。用户单击图像1,图像1消失,图像2出现在其位置,依此类推图像3。

1 个答案:

答案 0 :(得分:0)

将图片文件的构建操作设置为Resource,然后按Resource File Pack URIs加载:

thebutton.Source = new BitmapImage(new Uri("pack://application:,,,/images/icon2.png"));