https://github.com/noear/uwp-imageloader
noear::UWP 自已的 ImageLoader (借签自iOS和Android上的接口设计)
https://github.com/noear/uwp-imageloader
Last synced: about 1 year ago
JSON representation
noear::UWP 自已的 ImageLoader (借签自iOS和Android上的接口设计)
- Host: GitHub
- URL: https://github.com/noear/uwp-imageloader
- Owner: noear
- License: apache-2.0
- Created: 2015-11-25T15:15:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-12-12T01:35:18.000Z (over 10 years ago)
- Last Synced: 2025-03-11T11:38:38.070Z (about 1 year ago)
- Language: C#
- Homepage: http://www.noear.org
- Size: 183 KB
- Stars: 18
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# uwp-imageLoader
UWP 自已的 ImageLoader (借签自iOS和Android上的接口设计)
详细示例请参考Demo项目!!!(Demo1为简易示例;Demo2为高级示例)
1.1.初始化示例::
```java
var options = new DisplayImageOptions.Builder()
.CacheOnDisk(true)
.Build();
ImageLoader.Default.Init(new ImageLoaderConfiguration.Builder()
.ThreadPoolSize(5)
.TasksProcessingOrder(QueueProcessingType.FIFO)
.DiskCache(new DiskCache(ApplicationData.Current.LocalFolder, new Md5FileNameGenerator()))
.DefaultDisplayImageOptions(options)
.ImageDownloader(new HttpClientImageDownloader())
.Build());
```
1.2.接口使用示例::
```java
var loader = ImageLoader.Default;
//a.1为imageView加载图片
loader.DisplayImage(uri, imageView);
//a.2为imageBrush加载图片源
loader.DisplayImage(uri, imageBrush);
//b.下载图片并回调
loader.DownloadImage(uri, (state,url,view,img)=>{
if (state == LoadingState.Completed)
...
else if (state == LoadingState.Failed)
...
else if (state == LoadingState.Cancelled)
...
});
```
1.3.控件使用示例::
```xml
```
更多高级操作请参考Demo项目