WPF编程,resx类资源文件的使用与应用程序设置文件的使用的一种方法。

资源在编译期间添加到程序集。如果要将资源嵌入到程序集,则必须将文件添加到项目中,文件会自动拷贝到项目文件夹的Resources文件夹中。如果要嵌入到程序集,还需选中文件,修改其属性“生成操作”(Build Action)为“嵌入的资源”,默认为“内容”。

一旦设置为嵌入的资源,则它就会成为资源清单中程序集的一部分。每一程序集,无论是静态的还是动态的,均包含描述该程序集中各元素彼此如何关联的数据集合。程序集清单就包含这些程序集元数据。程序集清单包含指定该程序集的版本要求和安全标识所需的所有元数据,以及定义该程序集的范围和解析对资源和类的引用所需的全部元数据。

资源属性文件可将程序经常使用的一些资源(比如:文件、图像、图标、视频)等文件存储标记,然后可以直接在程序中引用了。


 资源文件

资源文件只可读,不可写

 1、程序引用:

比如说在资源中有一个名为WPF3的ico图标,获取它可用:

System.Drawing.Icon icon3 =  (Properties.Resources.WPF3);//程序图标

 

 2、遍历资源文件名

            Properties.Resources resource = new Properties.Resources();
            foreach (PropertyInfo item in resource.GetType().GetProperties(BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance))
            {
                if (item.GetValue(resource, null) is System.Drawing.Icon)   //如果是图标
                {
                    var aa = item.Name;//获取资源文件名

                    System.Drawing.Icon icon4 = item.GetValue(resource, null) as  System.Drawing.Icon;//转换
                }
            }

 应用程序设置文件

应用程序调协文件可读、可写。

 1、创建信息

其中类型可直接粘贴过来,通过F12查看所在的命名空间与类,指定初始值。

 2、程序引用

 Rect restoreBounds = Properties.Settings.Default.MainRestoreBounds;

3、信息存储

            //保存当前位置、大小和状态,到配置文件
            Properties.Settings.Default.MainRestoreBounds = this.RestoreBounds;
            Properties.Settings.Default.MainWindowState = this.WindowState;
            Properties.Settings.Default.Save();

其它参考地址:https://www.jb51.net/article/101845.htm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值