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

news/2024/12/1 0:25:12/

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("修改成功");


http://www.ppmy.cn/news/1327323.html

相关文章

linux切换root用户su - root和su root的区别

这里说一下login shell和 no login shell的区别 通过tty客户端登陆的shell就是login shell&#xff0c;通过在图形界面使用ctrlshiftt的方式新建的shell是no login shell login shell 主要读取两个配置文件/etc/profile和~/.bash_profile no login shell 读取的文件和顺序为&am…

VNode来描述⼀个DOM结构

VNode是一个虚拟节点&#xff0c;用于描述一个DOM结构。在Vue中&#xff0c;VNode是虚拟DOM中的一个节点&#xff0c;它代表真实DOM中的一个节点或组件。通过使用VNode&#xff0c;Vue可以避免直接操作真实DOM&#xff0c;而是通过创建虚拟DOM来更新页面。 VNode包含了节点的属…

ts中 any 和 unknown 有什么区别,分别什么时候使用

any 和 unknown 都是顶级类型 top type&#xff0c;也就是所有类型的父类型 &#xff08;1&#xff09;any代表任意类型&#xff0c; 是不做任何检查&#xff0c;相当于不使用 ts&#xff0c;不建议使用&#xff0c;使用 a as any as string 之类的&#xff0c;可以让类型检查…

流式湖仓增强,Hologres + Flink构建企业级实时数仓

云布道师 2023 年 12 月&#xff0c;由阿里云主办的实时计算闭门会在北京举行&#xff0c;阿里云实时数仓Hologres 研发负责人姜伟华现场分享 HologresFlink 构建的企业级实时数仓&#xff0c;实现全链路的数据实时计算、实时写入、实时更新、实时查询。同时&#xff0c;随着流…

GitHub图床TyporaPicGo相关配置

本文作者&#xff1a; slience_me 文章目录 GitHub图床&Typora&PicGo相关配置1. Github配置2. picGo配置3. Typora配置 GitHub图床&Typora&PicGo相关配置 关于Typora旧版的百度网盘下载路径 链接&#xff1a;https://pan.baidu.com/s/12mq-dMqWnRRoreGo4MTbKg?…

Web Vitals

Web Vitals指标优化是一个专注于用户体验的过程&#xff0c;其目标是改善网站在加载性能、交互性和视觉稳定性方面的表现。以下是针对Core Web Vitals各指标的优化建议&#xff1a; Largest Contentful Paint (LCP) LCP衡量的是加载页面最大文本块或图像所需的时间。要优化LC…

web蓝桥杯真题--12、由文本溢出引发的“不友好体验”

背景介绍 通常情况下&#xff0c;为保证布局的稳定性&#xff0c;以及遵循在有限的空间展示更多内容的原则&#xff0c;页面的某块区域不会随内容的增多而无限增高或增宽&#xff0c;一般会有一个约束。 例如&#xff1a;整体元素过多可以使用滚动条&#xff1b;文字内容过多…

MySQL修炼手册11:事务处理:确保数据的一致性与完整性

写在开头 在探索数据管理的世界中&#xff0c;理解如何在数据库中使用事务处理&#xff0c;无疑是一项关键的能力。在处理复杂的数据库操作&#xff0c;尤其是在你试图在多个表或数据库中更新数据时&#xff0c;事务可以确保这些更改具有原子性、一致性、隔离性和持久性&#…