在WPF表单中单击按钮更改背景图像源

Xenophonos

我的默认背景图片是"lobby.jpg“,当我单击"Lights"按钮时,我希望它与之交换,"lobby1.jpg"反之亦然。这些图片存储在中"obj\Debug\Images\"

另外,我想实现relative(?)imagesource uri,以便可以在任何机器上访问图像(而无需使用整个uri,而仅使用"obj\Debug\Images\")。

编辑:所以主要问题似乎是我尝试更改窗口背景而没有意识到它已被页面的网格背景“覆盖”。因此,我要做的是将主窗口背景设置为“ lobby.jpg”,使网格背景不可见,并使用答案中的代码在2个背景之间交换。

用户1576474

您可以对exe使用AppDomain基本路径(这是最简单的方法)

var basePath= AppDomain.CurrentDomain.BaseDirectory;
var imageDirPath = $"{basePath}\\Images\\";

例子:

  bool clicked = false;
    private void button_Click(object sender, RoutedEventArgs e)
    {
        var basePath = AppDomain.CurrentDomain.BaseDirectory;
        var imageDirPath = $"{basePath}\\Images\\";
        if (clicked)
            image.Source = new BitmapImage(new Uri(imageDirPath+ "lobby.jpg"));
        else
            image.Source = new BitmapImage(new Uri(imageDirPath + "lobby1.jpg"));
        clicked = !clicked;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery单击输入类型按钮时如何更改画布背景图像?

来自分类Dev

wpf按钮更改图像源

来自分类Dev

在WPF中单击更改圆圈“开始-停止”按钮背景图像

来自分类Dev

WPF单击更改按钮背景

来自分类Dev

单击按钮即可更改为随机背景图像和相应的文本?

来自分类Dev

如何使用jQuery更改输入按钮的背景图像

来自分类Dev

更改元素的背景图像以匹配单击的元素的背景图像

来自分类Dev

使用C#在WPF中更改背景图像

来自分类Dev

如何通过单击Angular Js中的按钮来更改主体背景图像?

来自分类Dev

更改WPF按钮背景图像

来自分类Dev

更改背景图像

来自分类Dev

如何从CSS背景图像中获取图像源

来自分类Dev

如何使图像成为全屏背景图像并通过React中的按钮进行更改

来自分类Dev

单击<a>标记更改<li>的背景图像

来自分类Dev

WPF单击更改按钮背景

来自分类Dev

如何通过单击按钮在背景图像中循环显示?

来自分类Dev

WPF如何在鼠标悬停在按钮上时更改背景图像

来自分类Dev

如何在使用QML单击时将按钮中的背景图像更改为按钮中的另一背景图像

来自分类Dev

如何在Windows Phone 8中更改列表框内的按钮背景图像

来自分类Dev

在可可中以编程方式更改按钮的背景图像

来自分类Dev

在C#中,单击后更改按钮的背景图像

来自分类Dev

WPF按钮样式背景图像在IsEnabled上交换

来自分类Dev

单击期间的WPF按钮更改背景

来自分类Dev

更改iOS系统键盘背景图像和按钮图像

来自分类Dev

将按钮的背景图像与WPF中的另一个图像进行比较

来自分类Dev

单击按钮后 jQuery/JavaScript 加载 div 背景图像

来自分类Dev

无法更改按钮的背景图像

来自分类Dev

进度条过期时更改表单的背景图像

来自分类Dev

如何通过单击按钮在 WPF 中动态更改窗口背景图像?

Related 相关文章

  1. 1

    使用jQuery单击输入类型按钮时如何更改画布背景图像?

  2. 2

    wpf按钮更改图像源

  3. 3

    在WPF中单击更改圆圈“开始-停止”按钮背景图像

  4. 4

    WPF单击更改按钮背景

  5. 5

    单击按钮即可更改为随机背景图像和相应的文本?

  6. 6

    如何使用jQuery更改输入按钮的背景图像

  7. 7

    更改元素的背景图像以匹配单击的元素的背景图像

  8. 8

    使用C#在WPF中更改背景图像

  9. 9

    如何通过单击Angular Js中的按钮来更改主体背景图像?

  10. 10

    更改WPF按钮背景图像

  11. 11

    更改背景图像

  12. 12

    如何从CSS背景图像中获取图像源

  13. 13

    如何使图像成为全屏背景图像并通过React中的按钮进行更改

  14. 14

    单击<a>标记更改<li>的背景图像

  15. 15

    WPF单击更改按钮背景

  16. 16

    如何通过单击按钮在背景图像中循环显示?

  17. 17

    WPF如何在鼠标悬停在按钮上时更改背景图像

  18. 18

    如何在使用QML单击时将按钮中的背景图像更改为按钮中的另一背景图像

  19. 19

    如何在Windows Phone 8中更改列表框内的按钮背景图像

  20. 20

    在可可中以编程方式更改按钮的背景图像

  21. 21

    在C#中,单击后更改按钮的背景图像

  22. 22

    WPF按钮样式背景图像在IsEnabled上交换

  23. 23

    单击期间的WPF按钮更改背景

  24. 24

    更改iOS系统键盘背景图像和按钮图像

  25. 25

    将按钮的背景图像与WPF中的另一个图像进行比较

  26. 26

    单击按钮后 jQuery/JavaScript 加载 div 背景图像

  27. 27

    无法更改按钮的背景图像

  28. 28

    进度条过期时更改表单的背景图像

  29. 29

    如何通过单击按钮在 WPF 中动态更改窗口背景图像?

热门标签

归档