uwp开发:数据模板选择器

本文地址:http://www.zmy123.cn/?p=1217      这两天,在做《简影uwp》的首页推荐版块时,用到了数据模板选择器,所以简单介绍一下。数据模板选择器。顾名思义,就是可以选择性的展示不同的数据模板。那么,什么时候用数据模板选择器?怎么用呢?往下看: 应用场景: 同样是以我目前正在做的《简影uwp》为例,在做首页推……

uwp开发:Slider控件和MediaElement绑定,实现拖动播放。

昨天有人问Slider 控件怎么控制MediaElement的播放进度,现在简单介绍一下。 1、实现原理: Slider拖动时,Value值改变,MediaElement播放时,Position值改变。所以,只需将Slider的Value属性和MediaElement的Position属性进行绑定即可。 2、实现方法: Slider的Value属性是double类型的,而MediaElement的Position属性是……

uwp开发:MVVM模式和数据绑定结合使用实战示例

——我的《简影uwp》开发了一段时间了,现在各个板块和基本功能已经完工,剩下的就是细节方面的处理和UI排版设计了。开发期间遇到过很多问题,由于是个人独立开发。所以好多问题需要自己想好长时间,或者去网上寻找大神求助,有时候晚上做梦都是满脑子的代码。好的是大部分最终都解决了!真的非常感谢那些帮助我的大神们,……

UWP开发:教你给App加上动态磁贴

UWP开发:教你给App加上动态磁贴 UWP应用的一大特色就是动态磁贴,所以,你的应用如果还没有设置动态磁贴,那么,和我一起来为应用加上动态磁贴吧! UWP动态磁贴可以通过消息推送实现,可以通过后台任务实现。我所用的方式,是通过注册后台任务的方式来实现。 方法: 使用后台任务更新动态磁贴: 其中,用到的API主要有如……

UWP开发:异步方法返回集合的数据绑定问题

——最近在做UWP开发,其中请求API数据的时候,往往是通过异步请求网络,再处理json数据,返回集合对象。通常,我们的做法是将集合数据在ViewModel层进行处理,让ViewModel实现ObservableCollection接口,然后在View层后台实例化ViewModel对象,前台绑定对象。这样就实现了集合的绑定和通知。这里需要注意,集合的绑定,不……

UWP开发:获取设备信息

UWP可获取的设备信息如下:设备名称、设备标识符、设备操作系统、设备固件版本号、设备硬件版本号、设备制造商、设备系统产品、设备SKU等。 后台代码: public MainPage() { this.InitializeComponent(); Test(); } string info = "设备名称{0}\n设备标识符{1}\n……

C#中 ? 用法总结

1、可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的。但如果int i=null;编译器将报错。为了使值类型也可为空,于是就有了可空类型,可空类型使用可空类型修饰符?来表示,表现形式为T?。例:int?表示是可空的整形,DateTime?表示为可空的时间。T?……

UWP开发:获取用户当前所在的网络环境(WiFi、移动网络、LAN…)

UWP开发:获取用户当前所在的网络环境: 在uwp开发中,有时候,我们需要判断用户所在的网络,是WiFi,还是移动网络,给用户提醒,以免造成用户流量的损失,uwp中提供了用户所在网络的一些信息,但具体的类型,需要我们进一步判断处理。如下 这个静态类我已经写好了,用的时候只需调用它的 GetConnectionGeneration()方法……

C#:Attribute与Property

Attribute与Property Attribute和Property的中文都叫“属性”,很容易让人混淆。Attribute一般翻译为”特性”,而Property称为“属性”。   1.Property: Property可以说是一个面向对象的概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装。比如: ……

uwp开发:数据绑定——值转换器 的简单使用

今天,我在做最近正在开发的“简影”uwp应用时遇到一个问题,其中有个栏目,叫做“画报”,是分组显示一组一组的 图片,每组图片在界面上只显示9个,点击去以后显示该组的所有图片。 其中,Model 如下: 画报类,其中有个属性是图片类集合。 在View界面,通过ListView嵌套绑定GridView 如下: 但是,要求是每项只能显示9张图……