摘要: 在Xaml中,说到绑定,我们用的最多的应该就是ICommand了,通过Command实现ViewModel到View之间的命令处理,例如Button默认就提供了Command支持,如下Xaml: ViewModel /// Provides a base implementation o... 阅读全文
posted @ 2016-01-26 16:01 bomo 阅读(1673) 评论(0) 推荐(1) 编辑
摘要: 通常我们在类库中定义资源的时候可以在Theme/Generic.xaml中定义,当类库加载的时候,会自动加载Generic.xaml文件中的资源,通常用在控件库中,但如果控件多了之后,所有的Style都定义在Generic.xaml中会是的文件很大很臃肿,这时候我们可以通过Uri的方式引用外部的... 阅读全文
posted @ 2016-01-25 21:15 bomo 阅读(1427) 评论(1) 推荐(2) 编辑
摘要: 从WP升到WinRT(Win8/WP8.1/UWP)后所有的文件操作都变成StorageFile和StorageFolder的方式,但是微软并没有提供判断文件是否存在的方法通常的做法我们可以通过下面方式判断文件是否存在1、通过FileNotFoundException异常判断public async... 阅读全文
posted @ 2015-11-03 21:35 bomo 阅读(1647) 评论(3) 推荐(1) 编辑
摘要: UWP开发中项目用到的图标资源非常多,通常每一种图标都有几种不同的尺寸,一般来说,我的项目所有Package.appxmanifest用到的图标就有40个,通常这些图标都是一样的,只是尺寸大小不一而已,每次生成不同尺寸的图标的时候都得花好长时间,于是写了一个批量生成多种尺寸和不同名称的图片,下面演示... 阅读全文
posted @ 2015-10-18 09:51 bomo 阅读(1115) 评论(3) 推荐(1) 编辑
摘要: 最近在做列表头部的Carousel展示,Carousel使用的是FlipView展示,另外使用ListBox显示当前页,如下图我们先设置一个绑定的数据源 public class GlobalResource : INotifyPropertyChanged { priva... 阅读全文
posted @ 2015-10-17 22:12 bomo 阅读(2162) 评论(0) 推荐(3) 编辑
摘要: 做UWP有几个月了,期间发布了几个应用,在这里整理一下适配相关的一些东西,UWP关于UI的适配主要有两种方式: 1、VisualState+Trigger:通过触发器出发界面更变,通常在Desktop上尺寸变化时,进行相应的UI调整,还有一些差异较小的页面适配 待完善 2、targetDe... 阅读全文
posted @ 2015-10-12 13:10 bomo 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 与其他语言一样,Object-C的注释也分为两种,一种是普通注释,一种是文档注释,普通注释通常给阅读代码的人看,而文档注释可以被appledoc识别,在使用的时候xcode能给出智能提示简单注释 1、单行注释 单行注释不能被文档识别,通常用于函数内部//学生信息 2、多行注释(这个也可... 阅读全文
posted @ 2015-09-17 13:10 bomo 阅读(2261) 评论(1) 推荐(0) 编辑
摘要: 一、简介 与.NET一样,在.NET上得Object对象有个ToString()方法可以用于输出对象的信息,在iOS上的NSObject也有一个方法,为description,该方法返回objc对象的描述信息,当我们调用NSLog打印一个对象或者NSString格式化输出一个对象的时候,就会调用该... 阅读全文
posted @ 2015-09-15 23:39 bomo 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要在现有的类存放一些额外的信息,通常的做法是继承一个子类,然后定义新增加的属性,然而如果我们为每个需要的类都添加一个类显得太麻烦了,objc提供了一个关联属性的特性,可以给一个对象关联一个属性(做过.NET的朋友一定熟悉附加属性,objc的关联属性与.NET的附加属性有点类似类似)使用关... 阅读全文
posted @ 2015-09-15 10:17 bomo 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们演示了了如何创建自己的静态库,最终生成多个.a文件,根据需要引用工程就可以直接使用静态库了,但是有个很麻烦的问题,模拟器用的库和真机的不是同一个,当我们切换的时候需要更换静态库,有两种方式可以改善这个问题一、合并静态库lipo –create Release-iphoneos/libsql... 阅读全文
posted @ 2015-08-26 16:17 bomo 阅读(8787) 评论(0) 推荐(0) 编辑