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

开始正题,微软移动平台,从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. Dstl Satellite Imagery Feature Detection-Data Processing Tutorial

    如何读取WKT格式文件 我们找到了这些有用的包: Python - shapely.loads() R - rgeos 如何读取geojson格式文件 我们找到了这些有用的包: Python -  j ...

  2. 运算符(C# 参考)

    reference:https://msdn.microsoft.com/zh-cn/library/zkacc7k1(v=vs.140).aspx

  3. 关于搭建php电商环境时缺少fileinfo、数据库安装出错问题解决办法

    今天以WSTMart电商系统为例讲解 搭建php电商环境缺少fileinfo.数据库安装出错问题找了很多方法都没能很好解决,该方法简单明了,容易操作 首先需要到开源中国中下载该系统源码,网址为:htt ...

  4. 根据HttpServletRequest获取用户真实IP地址

    原因: 当我们通过request获取客户端IP时,自身服务器通常会为了保护信息或者负载均衡的目的,对自身服务器做反向代理.此时如果我们通过request.getRemoteAddr();可能获取到的是 ...

  5. vim下处理文档中的\r\n\t字符

    问题复现 拿到的文档中包含了大量的\r.\n.\t等字符,形如: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\ ...

  6. node.js的generic-pool与mysql结合,mysql连接池

    var generic_pool = require('generic-pool'); var pool = generic_pool.Pool({     name: 'mysql',     ma ...

  7. Struts2的核心运行流程,原理图解

    感觉很有必要制定一个计划,这样盲目的想到哪里写到哪里,不符合我大程序员的思维逻辑呀~~~嗯...那就从基本的开始吧,循循渐进,今天想到的先写上,不能浪费了,哈哈哈................... ...

  8. servlet文件上传2——复合表单提交(数据获取和文件上传)

    上传文件时表单enctype属性必须要更改为<enctype='multipart/form-data'>:采用post提交表单,元素需要有name属性: 利用第三方jar包(common ...

  9. Java并发/多线程系列——线程安全篇(1)

    创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样.线程是类的实例java.lang.Thread,或该类的子类的实例.除了对象之外,java线程还可以执行代码. 创建和启动线 ...

  10. vim 环境设定(通用)

    有没有发现,如果我们以 vim 软件来搜寻一个档案内部的某个字符串时,这个字符串会被反白,而下次我们再次以 vim 编辑这个档案时,该搜寻的字符串反白情况还是存在呢!甚至于在编辑其他档案时,如果其他档 ...