开篇博客,以前总是懒,不喜欢写博客什么,其实都是给自己找理由,从今天开始有空就写写博客。新手博客,写得不好轻喷,哈哈!

开始正题,微软移动平台,从WP7开始,经历了WP8,然后WP8.1,到目前得Win 10 Mobile。一路走来,积累了一些类库,目前想都整理UWP,也就是边整理边写。目前暂且叫Xuan.UWP.Framework

这其中包含Xuan.UWP.Framework(基础类库)Xuan.UWP.Framework.ImageLib (图片类库) Xuan.UWP.Framework.Controls(控件类库)。Xuan.UWP.Framework 就不单独拿出来分享了,介绍Xuan.UWP.Framework.ImageLib和Xuan.UWP.Framework.Controls时会分享到。突然发现,好久没写‘作文了’,语言组织不流畅。

开发过android同学可能知道nostra13/Android-Universal-Image-Loader,这和android image加载网络图片密切相关,当然目前还有更好得解决方案,在这我就不多说了。可能有人会说,Image控件不是可以直接加载网络图片吗?   比如 <Image Source="http://ecx.images-amazon.com/images/I/512Pd6birKL.jpg"/> 是因为这边Image控件帮助我们加载了这个网络图片。但是有没有想过,目前我得流量费用还是挺高得,每次都加载图片造成得流量得浪费,以及使用网路加载带来得机器发热。那么又会又一些不是新手的UWP开发者说,系统的Image控件是可以缓存的图片的比如 :<Image Source="http://ecx.images-amazon.com/images/I/512Pd6birKL.jpg" CacheMode="BitmapCache"/>,但是通过查看msdn上的说明可以看到,这种系统级的缓存是不可以维护的,比如我们不知道什么时候系统会清理这部分的缓存,还有如果我们想重复利用或者想要编辑图片等,这样系统的缓存就达不到我们的要求了。

 现在简单的介绍一些Xuan.UWP.Framework.ImageLib 这里面包含了图片加载,以及维护图片缓存的类库。

一、首选通过nuget 查找到Xuan.UWP.Framework.ImageLib并添加依赖。

二、在App.xaml.cs中配置缓存参数

三、之后我们就可以使用了

(1)codebehind

(2)同时提供附加属性

首先添加声明 xmlns:imageloader="using:Xuan.UWP.Framework.ImageLib"

好了尽情的玩耍把。今天主要是介绍的基本用法,下一篇讲结合源码进行详细讲解。

Github : https://github.com/skyyuxuan/Xuan.UWP.Framework  有兴趣的朋友可以看下源码。 第一次写博客轻喷。

Xuan.UWP.Framework的更多相关文章

  1. Xuan.UWP.Framework(2)

    上一章主要介绍了Xuan.UWP.Framework.ImageLib的基本用法,这一章具体来看些Xuan.UWP.Framework.ImageLib的使用. 一.首先看下Xuan.UWP.Fram ...

  2. win10 uwp MVVM 轻量框架

    如果在开发过程,遇到多个页面之间,需要传输信息,那么可能遇到设计的问题.如果因为一个页面内包含多个子页面和多个子页面之间的通信问题找不到一个好的解决方法,那么请看本文.如果因为ViewModel代码越 ...

  3. 2019-11-29-win10-uwp-轻量级-MVVM-框架入门-2.1.5.3199

    title author date CreateTime categories win10 uwp 轻量级 MVVM 框架入门 2.1.5.3199 lindexi 2019-11-29 10:16: ...

  4. 2018-9-1-win10-uwp-轻量级-MVVM-框架入门-2.1.5.3199

    title author date CreateTime categories win10 uwp 轻量级 MVVM 框架入门 2.1.5.3199 lindexi 2018-09-01 16:24: ...

  5. 2018-10-22-win10-uwp-自定义控件入门

    title author date CreateTime categories win10 uwp 自定义控件入门 lindexi 2018-10-22 09:47:54 +0800 2018-10- ...

  6. 2018-8-10-win10-uwp-MVVM-轻量框架

    title author date CreateTime categories win10 uwp MVVM 轻量框架 lindexi 2018-08-10 19:17:19 +0800 2018-2 ...

  7. windows类书的学习心得

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  8. UWP开发之ORM实践:如何使用Entity Framework Core做SQLite数据持久层?

    选择SQLite的理由 在做UWP开发的时候我们首选的本地数据库一般都是Sqlite,我以前也不知道为啥?后来仔细研究了一下也是有原因的: 1,微软做的UWP应用大部分也是用Sqlite.或者说是微软 ...

  9. [UWP小白日记-11]在UWP中使用Entity Framework Core(Entity Framework 7)操作SQLite数据库(一)

    前言 本文中,您将创建一个通用应用程序(UWP),使用Entity Framework Core(Entity Framework 7)框架在SQLite数据库上执行基本的数据访问. 准备: Enti ...

随机推荐

  1. Atom的追踪函数插件和自定义语法

    atom网盘链接:http://pan.baidu.com/s/1nvt7vJz 密码:om26 追踪函数插件 直接使用最新autom版本傻瓜式安装 名字:goto-definition 地址:htt ...

  2. Hibernate第十一篇【配置C3P0数据库连接池、线程Session】

    Hibernate连接池 Hibernate自带了连接池,但是呢,该连接池比较简单..而Hibernate又对C3P0这个连接池支持-因此我们来更换Hibernate连接池为C3P0 查看Hibern ...

  3. System.getProperty()参数大全

    System.getProperty()获取Java各种配置属性,参数如下: Java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vend ...

  4. Linux下安全证书申请以及配置到Nginx

    wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.shchmod +x l ...

  5. mapreduce自定义排序(map端1.4步)

    3 3 3 2 3 1 2 2 2 1 1 1 -----------------期望输出 1 1 2 1 2 2 3 1 3 2 3 3 将以上数据进行排序,排序规则是:按照第一列升序排序,如果第一 ...

  6. day18<集合框架+>

    集合框架(Map集合概述和特点) 集合框架(Map集合的功能概述) 集合框架(Map集合的遍历之键找值) 集合框架(Map集合的遍历之键值对对象找键和值) 集合框架(Map集合的遍历之键值对对象找键和 ...

  7. 【个人笔记】《知了堂》MySQL三种关系:一对一,一对多,多对多。

    一对一:比如一个学生对应一个身份证号.学生档案: 一对多:一个班可以有很多学生,但是一个学生只能在一个班: 多对多:一个班可以有很多学生,学生也可以有很多课程: 一对多关系处理: 我们以学生和班级之间 ...

  8. WebApi实现原理解析笔记

    这是我看过WebApi实现代码后的一些总结,一方面加深自己的记忆,另外也希望能够帮助大家更深入的了解WebApi. 注:暂时没有好好的整理,可能有些晦涩难懂. Webapi 控制器类必须实现IHttp ...

  9. Tree(uva 536)

    先声明,我还在学习中,这个题大部分代码借鉴的大佬的,其实这算是比较经典二叉树题了,关键在于递归建树. 代码附上: #include <iostream> #include <cstr ...

  10. Reshape the Matrix

    In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a new o ...