• Xuan.UWP.Framework


      

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

       开始正题,微软移动平台,从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  有兴趣的朋友可以看下源码。 第一次写博客轻喷。

     

         

  • 相关阅读:
    漫谈五种IO模型
    jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)
    Intellij IDEA 插件开发秘籍
    二进制
    java程序员必知的 8大排序
    Redis常见问题
    BitMap位图
    编程思想
    Final修饰的字段是否可以通过反射设置值
    ORACLE 11g ORA-20000: Unable to analyze TABLE "AA"."CMP3$87651", insufficient privileges or does not exist
  • 原文地址:https://www.cnblogs.com/xuanstudio/p/7728244.html
Copyright © 2020-2023  润新知