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

开始正题,微软移动平台,从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. 201521123048 《Java程序设计》第13周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...

  2. 如何在分布式环境中同步solr索引库和缓存信息

    天气依旧很好,主要是凉快.老习惯,我在北京向各位问好. 搜索无处不在,相信各位每天都免不了与它的亲密接触,那么我想你确实有必要来了解一下它们,就上周在公司实现的一个小需求来给各位分享一下:如何在分布式 ...

  3. Install Oracle 12c R2 on CentOS 7 silent

    准备工作 VMware 虚拟机 CentOS 7 17.08 系统安装包镜像 Oracle 12c R2 软件安装包 配置 yum 库并安装如下包 binutils-2.23.52.0.1-12.el ...

  4. CryptoTools加密与解密

    CryptoTools加密与解密 java常用的加密算法有MD5(Message Digest algorithm 5,信息摘要算法) BASE64(严格地说,属于编码格式,而非加密算法) SHA(S ...

  5. 使用cocos2d脚本生成lua绑定

    这几天要老大要求把DragonBones移到cocos2dx 3.0 里边,并且绑定lua使用接口.因为刚学lua,使用的引擎也刚从2.2改为3.0,各种不熟悉,折腾了好几天才弄完,有空了总结一下 这 ...

  6. JAVA多线程---高并发程序设计

    先行发生原则 程序顺序原则:一个线程内保证语义的串行性 volatile:volatile变量的写,先发生于读,这保证了volatile变量的可见性 锁规则:解锁必然发生在随后的加锁前 传递性:A优先 ...

  7. WPF控件自适应屏幕

    如果说界面设计,那么自适应问题一定无法避免,今天就来分享一下,wpf如何实现自适应,先看一下效果:(文末添加源代码下载)     基本思路就是用 Grid 的网格,进行宽度的自动填充适应,  不过对于 ...

  8. Spring配置中<context:annotation-config> VS <context:component-scan>

    Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置, ...

  9. es6箭头函数讲解

    es6箭头函数的用法 箭头函数是es6的一种函数的简写方法. 如下: var f = v = > v; //等同于 var f = function(v){ return v; } var su ...

  10. Docker 最常用的监控方案 - 每天5分钟玩转 Docker 容器技术(78)

    当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要. 在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考. 首先我们会讨 ...