原文:UWP开发入门(十四)—— UserControl中Adaptive UI的小技巧

本篇我们通过绘制一个非常简单的UserControl控件,来分享一下对Adaptive UI的理解及一些图形绘制的技巧。 现在流行的APP都少不了精致的用户头像,首先假设我们需要绘制如下的图形作为默认头像: 实现较为简单,堆叠了三个Ellipse来实现三层圆环的效果。其中三层圆环的间距通过Width和Height来实现。 通常情况下,该实现已经可以满足我们的要求了。 再来看第二个实现: 稍有不同 ...

2016-05-25 22:16 2 1471 推荐指数:

查看详情

Win10 UWP开发的重复性静态UI绘制技巧 2

技巧1 地址:http://www.cnblogs.com/ms-uap/p/4641419.html 介绍 我们在上一篇博文中展示了通过Shape.Stroke族属性实现静态重复性UI绘制,使得UWP界面的实现变得稍微灵活一些了。 但这一技巧还是有不少局限的,毕竟折腾 ...

Tue Jul 14 19:46:00 CST 2015 6 1633
Win10 UWP开发的重复性静态UI绘制技巧 1

介绍 在Windows 10 UWP界面实现的过程,有时会遇到一些重复性的、静态的界面设计。比如:画许多等距的线条,画一圈时钟型的刻度线,同特别的策略排布元素,等等。 读者可能觉得这些需求十分简单,马上就想到了通过for循环之类来实现。只需要在Loaded事件里添上这些元素就好 ...

Mon Jul 13 19:50:00 CST 2015 14 4242
UWP开发入门(九)——简单界面的布局技巧及屏幕适应

  嘿嘿嘿,题目比较绕哈。本篇主要讨论一般情况下,页面的布局技巧,怎么将元素的展现尽量做到分辨率无关。基本的思路仍然是尽量少的标定具体的数字,而是用比列来标注各元素占据的空间。   这里我打算用易信的名片页来举例:      Phone的界面看起来不错,大致以纵向排列。最上方是标题栏,头像 ...

Sat Mar 12 06:07:00 CST 2016 1 12523
UWP开发入门(一)——SplitView

  接下来会写一个UWP(Universal Windows Platform)开发入门的系列,自己学习到哪里,有什么心得总结,就会写到哪里。本篇对适用于顶层导航的SplitView控件展开讨论。   首先SplitView是Win10 UWP新增的控件,以前虽然可以通过DockPanel模拟 ...

Mon Nov 16 05:50:00 CST 2015 10 10152
UWP开发入门(二)——RelativePanel

  RelativePanel也是Win10 UWP新增的控件,和上篇提到的SplitView一样在UWPUI布局起到非常重要的作用。说句实在话,这货其实就是为了UWPAdaptive UI而特意增加的,由于他的功能和DockPanel有相当的重叠,以至于DockPanel被从Win10 ...

Mon Nov 23 06:19:00 CST 2015 6 5303
UWP开发入门(七)——下拉刷新

  本篇意在给这几天Win10 Mobile负面新闻不断的某软洗地,想要证明实现一个简单的下拉刷新并不困难。UWP开发更大的困难在于懒惰,缺乏学习的意愿。而不是“某软连下拉刷新控件都没有”这样的想法。   之前我也没有进行过下拉刷新的研究。于是先去google了几篇blog学习了一下,然后再 ...

Sun Feb 07 04:52:00 CST 2016 9 4278
UWP开发入门(二十一)——保持Ui线程处于响应状态

  GUI的程序有时候会因为等待一个耗时操作完成,导致界面卡死。本篇我们就UWP开发可能遇到的情况,来讨论如何优化处理。   假设当前存在点击按钮跳转页面的操作,通过按钮打开的新页面,在初始化过程存在一些耗时的操作。   可以注意到以上方法都是顺序同步执行完成的,在点击跳转 ...

Fri Sep 02 06:32:00 CST 2016 4 2698
UWP 在非UI线程更新UI

大家都知道,不可以在 其他线程访问 UI 线程,访问 UI 线程包括给 依赖属性设置值、读取依赖属性、调用方法(如果方法里面修改了依赖属性)等。一旦访问UI线程,那么就会报错,为了解决这个问题,需要使用本文的方法,让后台线程访问 UI 线程。 本文提供三个方法可以让其他线程访问 UI 线程 ...

Sat Oct 12 19:59:00 CST 2019 6 248
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM