随笔分类 - UWP
摘要:最近有童鞋有这种需求,说实话我不知道这个Panel怎么起名字。 效果连接https://tuchong.com/tags/风光/ 下面是我做成的效果,可以规定每个Row的Items个数 2个 3个 4个 代码在:GitHub 下面我来说一下我的思路 其实很早之前就写过这种可变大小的控件,但这次的跟这
阅读全文
摘要:用Windows 8.1的童鞋应该知道OneNote里面有一个RadialMenu。如下图,下图是WIn10应用Drawboard PDF的RadialMenu,Win8.1的机器不好找了。哈哈,由于整个文章比较长,大家可以放《给我一首歌的时间》 边听边看。<滑稽> 从设计到开发包括修复一些bug,
阅读全文
摘要:如果之前看了 UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包 这篇的童鞋,针对VS2017,需要对应更新一下配置,需要的童鞋点击查看一下,在文章最后。 之前写过一篇 锁定列的FlexGrid,没看过的童鞋可以去先看一下那一篇。
阅读全文
摘要:背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build。 公司要求用Jenkins 来做,别笑话我,之前还真不晓得这个东西。 会的同学请看一下指出错误,不会的同学请先自行脑补,我们一步一步的来。 首先我们准备2个安装包,Jenkins,NuGet 都下载最新的好了。 1.
阅读全文
摘要:ColorPicker 故事背景 项目里面需要一个像Winfrom里面那样的颜色选择器,如下图所示: 在网上看了一下。没有现成的东东可以拿来使用。大概查看了一下关于颜色的一些知识,想着没人种树,那就由我自己来种树,大家来乘凉好了。 设计过程 由于要考虑到手机上的效果,所以说这种向右展开的方式,不是太
阅读全文
摘要:最近在写启动屏幕,发现虚拟按钮会挡住,启动屏幕的最下面的元素,大概有50 px。可是有什么办法知道手机是用的实体键还是虚拟按键吗? 如下图。可以看到红色的部分显示了一点点。代码里设置的是60px。 在网上查找了很久。都没发现有任何查看的api。瞬间在心里开始骂ms了。。 各种论坛各种询问。 最后有一
阅读全文
摘要:需求是第一列锁定,那么怎么让锁定列不跟着滚动条向做移动呢? 其实很简单,让锁定列跟scrollviewer的滚动做反方向移动。 先看一下这个控件的模板,嗯,其实很简单,就是ListView的模板,不同的是ScrollViewer 加上了TopHeader作为Column header。 而这个自定义
阅读全文
摘要:还是先上效果图: 看完了上一篇UWP Composition API - GroupListView(一)的童鞋会问,这不是跟上一篇一样的吗??? 骗点击的?? No,No,其实相对上一个有更简单粗暴的方案,因为上篇是为了研究Composition API,所以含着泪都要做完(有没有被骗的赶脚)。。
阅读全文
摘要:需求: 光看标题大家肯定不知道是什么东西,先上效果图: 这不就是ListView的Group效果吗?? 看上去是的。但是请听完需求.1.Group中的集合需要支持增量加载ISupportIncrementalLoading 2.支持UI Virtualization oh,no。ListView 自
阅读全文
摘要:背景: 之前用ScrollViewer 来做过 PullToRefresh的控件,在项目一些特殊的条件下总有一些问题,比如ScrollViewer不会及时到达指定位置。于是便有了使用Composition API来重新实现PullToRefresh控件。本控件的难点不是实现,而是对Compositi
阅读全文
摘要:上篇UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(一) 讲到该控件的需要和设计过程。 这篇讲讲开发过程中一些重要问题解决。 1.支持ISupportIncrementalLoading,实现HasMoreItems属性和LoadMo
阅读全文
摘要:Boss的需要时这样的,Item是可变大小的,同时根据不同的Window size,来确定Item的结构和大小Window 小的时候是 大的时候是这样的: 当然这size变化的过程中也允许其他结构,我这里只是举了最大和最小时候的样子。 当拿到需求的时候,相信大家肯定第一想到的是,将GirdView的
阅读全文
摘要:好久没撸随笔了,明天终于放假休息了。。准备去进行信仰充值,看《魔兽》去(话说surface phone 好久出,让我这个做UWP的也充点信仰。。) 先上下效果图: 在设计中,遇到一个问题,就是如果添加了剪切蒙版之后会挡住后面的ScrollViewer里面的Image,一些事件将无法监听。 后面想了个
阅读全文
摘要:网络(运营商信息,网络类型) public static class NetworkInfo { /// <summary> /// 网络是否可用 /// </summary> public static bool IsNetworkAvailable { get { ConnectionProfi
阅读全文
摘要:之前看了下网上,分辨率都是用webview js拿或者全屏拿宽高,很有局限性。 研究一下。找到个完美的方法: 完美规避各种不方便,当然如果你想拿的是屏幕的实际大小,那就不要乘以
阅读全文
摘要:最新项目发现一个关于Webview的键盘bug。 具体问题:当点击Webview 网页里面input之类的东东,输入键盘会弹出来,这个时候,按回退键,键盘会收起来,再按回退键,界面会退到前一个页面,但你会发现键盘会弹出来一下,然后消失。 这个应该是win10的bug。 解决方案: 1.在页面上加一个
阅读全文
摘要:标红的部分是必须的。解决方案就是手动加入webview并且使用
阅读全文
摘要:以前想要禁止内置的手势动作,看了一下网上是设置 IsLocked="True". 但是拿到UWP上来,靠,设置了之后header只显示当前的那个header。这样的设计真是丑爆了。。没办法,只能自己研究。看了看Pivot的模板,找到个方法。 不多说。直接上代码。 比如说我想在第一个item里面做一些
阅读全文
摘要:我上个随笔讲到,windows phone 拍出来的photo如果直接使用是反转了90°的。研究了很久。。终于发现问题。其实。。这是使用习惯问题。。。CameraCaptureUI 得到的photo 其实是 以第2图水平的方向为基准的。为什么我会这样说呢。。让我们看一下用模拟器拍摄的photo。注意...
阅读全文
摘要:最近做项目,需求做一个剪切图片的东东。如下图 主要是在一个canvas上面。根据crop的大小画出半透明的效果 另外一个重要的地方就是根据这个crop selection 得到剪切后的流。 代码如下: 在做这个控件的过程中发现了一个很有意思的东西。就是通过CameraCaptureUI 得到的图片。
阅读全文