上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 我们今天学习一下ContentControl,主要介绍如何使用ContentControl搭配DataTemplate来进行界面的复用,以及通过ContentTemplateSelector进一步减少页面元素数量,提高性能。 假设我们的UWP APP为左右分开两列,左边为ListView显示集合,右 阅读全文
posted @ 2016-07-14 23:19 楼上那个蜀黍 阅读(1566) 评论(4) 推荐(8) 编辑
摘要: 蜀黍我做的工作跟IM软件有关,UWP同时会跑在电脑和手机上。电脑和手机的使用习惯不尽一致,通常我倾向于根据窗口尺寸来进行布局的变化,但是特定的操作习惯是依赖于设备类型,而不是屏幕尺寸的,比如聊天窗口的发送消息。假设如下场景,desktop运行时要求回车键直接发送消息,而mobile版则要求回车键换行 阅读全文
posted @ 2016-07-09 23:07 楼上那个蜀黍 阅读(2344) 评论(12) 推荐(5) 编辑
摘要: 本篇借鉴了同事翔哥的劳动成果,在巨人的肩膀上把稿子又念了一遍。 内存泄漏的概念我这里就不说了,之前《UWP开发入门(十三)——用Diagnostic Tool检查内存泄漏》中提到过,即使有垃圾回收机制,写C#还是有可能发生内存泄漏。 一般来说,以下两种情况会导致内存泄漏: 对象用完了但是没有释放资源 阅读全文
posted @ 2016-06-26 15:30 楼上那个蜀黍 阅读(2430) 评论(3) 推荐(9) 编辑
摘要: 本篇的最终目的,是模拟系统的照片APP可以左右滑动,缩放图片的操作。在实现的过程中,我们会逐步分析UWP编写UI的一些思路和技巧。 首先我们先实现一个横向的可以浏览图片的功能,也是大部分APP中的实现。最简单的方式是使用FlipView,再将FlipView的ItemTemplate设置成Image 阅读全文
posted @ 2016-06-03 21:02 楼上那个蜀黍 阅读(3543) 评论(7) 推荐(4) 编辑
摘要: 本篇我们通过绘制一个非常简单的UserControl控件,来分享一下对Adaptive UI的理解及一些图形绘制的技巧。 现在流行的APP都少不了精致的用户头像,首先假设我们需要绘制如下的图形作为默认头像: 实现较为简单,堆叠了三个Ellipse来实现三层圆环的效果。其中三层圆环的间距通过Width 阅读全文
posted @ 2016-05-25 22:16 楼上那个蜀黍 阅读(1886) 评论(2) 推荐(5) 编辑
摘要: 因为.NET的垃圾回收机制相当完善,通常情况下我们是不需要关心内存泄漏的。问题人一但傻起来,连自己都会害怕,几个页面跳啊跳的,内存蹭蹭的往上涨,拉都拉不住。这种时候我们就需要冷静下来,泡一杯热巧克力。再打开Visual Studio 2015的Diagnostic Tools,来检查下到底哪段代码出 阅读全文
posted @ 2016-05-14 21:35 楼上那个蜀黍 阅读(2753) 评论(3) 推荐(7) 编辑
摘要: 很久以前,我们就有Snoop这样的工具实时修改、查看正在运行的WPF程序,那时候调个样式,修改个模板,相当滋润。随着历史的车轮陷进WP的泥潭中,无论WP7的Silverlight还是WP8.1的runtime,偶们都不能方便快捷的查看APP的可视化树(Visual Tree)了,呜呼哉,是可忍孰不可 阅读全文
posted @ 2016-04-19 22:24 楼上那个蜀黍 阅读(2673) 评论(0) 推荐(3) 编辑
摘要: UWP中的Attached Property即附加属性,在实际开发中是很常见的,比如Grid.Row: <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid.RowDefinitions> <Row 阅读全文
posted @ 2016-04-11 21:00 楼上那个蜀黍 阅读(2110) 评论(0) 推荐(1) 编辑
摘要: 本篇之所以起这样一个名字,是因为重点并非如何自定义控件,不涉及创建CustomControl和UserControl使用的Template和XAML概念。而是通过继承的方法来扩展一个现有的类,在继承的子类中增加属性和扩展行为。 我们在《UWP开发入门(七)——下拉刷新》中提到过嵌套ScrollVie 阅读全文
posted @ 2016-03-25 22:24 楼上那个蜀黍 阅读(3543) 评论(0) 推荐(6) 编辑
摘要: 嘿嘿嘿,题目比较绕哈。本篇主要讨论一般情况下,页面的布局技巧,怎么将元素的展现尽量做到分辨率无关。基本的思路仍然是尽量少的标定具体的数字,而是用比列来标注各元素占据的空间。 这里我打算用易信的名片页来举例: Phone的界面看起来不错,大致以纵向排列。最上方是标题栏,头像部分居中,下面的文字以列表形 阅读全文
posted @ 2016-03-11 22:07 楼上那个蜀黍 阅读(14408) 评论(1) 推荐(9) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页