WPF中Image控件Source的多种指定方式

XAML中

1、直接绝对路径直接给Source

2、将图片放到项目里面,设置图片为资源;Source写法为:

        (1)Source="pack://application:,,,/label里面的Content;component/folder/test.png"
        (2)Source="pack://application:,,,/folder/test.png"

                -- 其中“folder”是文件夹,“label里面的Content”是命名空间,”component“是固定的

3、将图片放到App.xaml中,再StaticResource指定

        App.xaml中:

<Application.Resources>
    <ResourceDictionary>
        <BitmapImage x:Key="AppXamlBitmapImage" UriSource="pack://application:,,,/folder/test.png"/>
        <BitmapImage x:Key="AppXamlBitmapImage2" UriSource="pack://application:,,,/label里面的Content;component/folder/test.png"></BitmapImage>
    </ResourceDictionary>
</Application.Resources>

        然后使用就直接Source="{StaticResouce keyName}",如果需要更换的使用DynamicResource也是可以的

        -- 使用这种方式的图片只能在运行后看到

        

code_behind或VidwModel中

1、最多用就是创建BitmapImage对象

2、使用ImageSourceConverter,这样写得比较复杂

var converter = new ImageSourceConverter();
image1.Source = (ImageSource)converter?.ConvertFromString("D:\\desktop\\tmpp\\二维码.jpg");

image1.Source = new BitmapImage(new Uri("D:\\desktop\\tmpp\\二维码.jpg"));
MessageBox.Show("修改成功");

相关推荐

  1. WPFImageSource多种指定方式

    2024-01-18 12:56:02       32 阅读
  2. WPF应用24】C#Image详解与应用示例

    2024-01-18 12:56:02       17 阅读
  3. WPF 使用Image显示图片

    2024-01-18 12:56:02       6 阅读
  4. WPF工具栏ToolBar

    2024-01-18 12:56:02       35 阅读
  5. WPF应用22】WPF PasswordBox 详解

    2024-01-18 12:56:02       17 阅读
  6. WPF应用19】WPFButton详解

    2024-01-18 12:56:02       19 阅读
  7. WPF应用30】WPFListBox详解

    2024-01-18 12:56:02       14 阅读
  8. WPF应用41】WPFExpander详解

    2024-01-18 12:56:02       15 阅读
  9. WPF应用42】WPF GroupBox 详解

    2024-01-18 12:56:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-18 12:56:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-18 12:56:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-18 12:56:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-18 12:56:02       20 阅读

热门阅读

  1. PHP反序列化漏洞-魔术方法绕过

    2024-01-18 12:56:02       38 阅读
  2. android List,Set,Map区别和介绍

    2024-01-18 12:56:02       34 阅读
  3. C Primer Plus(第六版)11.13 编程练习 第12题

    2024-01-18 12:56:02       35 阅读
  4. 计算机网络、浏览器面试题

    2024-01-18 12:56:02       30 阅读
  5. 如何解决redis热点key问题

    2024-01-18 12:56:02       32 阅读
  6. Go自研微服务框架-日志处理

    2024-01-18 12:56:02       29 阅读