文章分类 -  uwp

1 2 3 4 5 ··· 20 下一页
摘要:1.我们可以用数据模版实现添加按钮 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <ListView x:Name="Liv"> <ListView.View> <GridView> <GridViewColumn Header="Index" DisplayMemberB 阅读全文
posted @ 2017-05-19 19:27 天涯海角路 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据 阅读全文
posted @ 2017-03-12 11:16 天涯海角路 阅读(73) 评论(0) 推荐(0) 编辑
摘要:标题有点唬人哈,其实是我自己按照平时UWP/WP项目开发的使用经验给INavigationService加封的,由于网络中关于Mvvmlight框架的INavigationService的资料比较少,所以在此做个笔记,一来记录知识以防忘记,二来希望对用到INavigationService的朋友有所 阅读全文
posted @ 2016-10-15 16:27 天涯海角路 阅读(384) 评论(0) 推荐(0) 编辑
摘要:MvvmLight是比较流行的MVVM框架,相对较为简单易用。可能正因为简单,对应的帮助文档不多,对初学者就不够友好了。这里会用几篇随笔,就个人对MvvmLight的使用经验,来做一个入门的介绍。 第一步我们先找到并下载MvvmLight的最新版,我个人倾向使用NuGet。这里顺便吐槽一下,Mvvm 阅读全文
posted @ 2016-10-15 16:22 天涯海角路 阅读(245) 评论(0) 推荐(0) 编辑
摘要:接着上一篇来侃。 二.实体到控件之间的绑定 这儿不知道用实体这个词恰不恰当,凑活着理解就行了。他可以是一个类实例,也可以是一个集合。 所以,相应的我们就引入两个Demo,第一个介绍用简单的类作为作为数据源,第二个就介绍用一个集合作为数据源 废话不多说,来看demo,我先上代码,后上分析 DEMO1: 阅读全文
posted @ 2016-10-15 16:14 天涯海角路 阅读(155) 评论(0) 推荐(0) 编辑
摘要:现在是msp候选人,是时候写点技术博客来加分了(实则是个人的心得体会)。 注:以下都是个人理解,错误在所难免,欢迎批评指正 以前接触过WPF,只会简单的一些操作,现在在逐渐学习UWP(Universal Windows Platform)开发,当然也接触过WP8.1的开发。总之他们都挺像的,直观感受 阅读全文
posted @ 2016-10-15 16:13 天涯海角路 阅读(253) 评论(0) 推荐(0) 编辑
摘要:前学MVVM,从ViewModelBase,RelayCommand都是自己瞎写,许多地方处理的不好,接触到MVVMLigth后,就感觉省事多了。 那么久我现在学习MVVMLight的收获,简单完成以下一个Demo Demo主要功能是: 用户在登录界面登陆,登录成功后跳转到另一个页面,同时把登录时的 阅读全文
posted @ 2016-10-15 16:11 天涯海角路 阅读(211) 评论(0) 推荐(0) 编辑
摘要:最近一直在做UWP开发,为了节省成本等等接触到MVVMlight,觉得有必要发点时间研究它的用法与实现原理才行。如果有问题的地方或者有好的建议欢迎提出来。 随着移动开发的热门,Mvvmlight在Android,Ios,WPF,Silverlight以及UWP等分层开发中被广泛应用。同时Mvvmli 阅读全文
posted @ 2016-10-15 15:32 天涯海角路 阅读(160) 评论(0) 推荐(1) 编辑
摘要:XAML: [plain] view plain copy print? <ListView x:Name="lvVerses" Margin="10,100,10,10" Height="auto" ScrollViewer.VerticalScrollBarVisibility="Auto" S 阅读全文
posted @ 2016-10-15 11:58 天涯海角路 阅读(133) 评论(0) 推荐(0) 编辑
摘要:应用必须启用所有硬件和软件系统后退按钮的后退导航。执行此操作的方法是注册 BackRequested 事件的侦听器并定义相应处理程序。 在此处我们为 App.xaml 代码隐藏文件中的 BackRequested 事件注册全局侦听器。如果你想要从后退导航排除特定页面,或想要在显示页面前执行页面级别代 阅读全文
posted @ 2016-10-15 11:57 天涯海角路 阅读(182) 评论(0) 推荐(0) 编辑
摘要:ListView绑定的数据当需要“更多”时自动加载 ListView划到底部后,绑定的ObservableCollection列表数据需要加载的更多,或着ListView初始时,绑定的数据也需要自动加载(更多),实现一个接口 ISupportIncrementalLoading 即可: 阅读全文
posted @ 2016-10-15 11:56 天涯海角路 阅读(261) 评论(0) 推荐(0) 编辑
摘要:开发UWP的时候,很多人会碰到一个问题,就是ListView在被数据绑定之后经常有个默认选中的效果,就像这样: 而且它不仅会选中,还会触发一次SelectionChanged事件,当然,我们要让ListView可点击,一种流行的做法确实是用SelectionChanged事件,就像这样: 但是因为数 阅读全文
posted @ 2016-10-15 11:55 天涯海角路 阅读(816) 评论(0) 推荐(0) 编辑
摘要:WPF学习系列之七 (样式与行为) 样式(Styles)是组织和重用格式化选项的重要工具。不是使用重复的标记填充XAML,以设置诸如边距、颜色及字体等细节,而可以创建一系列封装所有这些细节的样式。然后可以在需要之处通过一个属性应用样式。 行为(behavior)是一个重用用户界面代码的工具,它封装了 阅读全文
posted @ 2016-10-15 11:37 天涯海角路 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、Dispatcher介绍 微软在WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢? 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是子线程。在WPF或WinForm应用程序中,主线程负责接收 阅读全文
posted @ 2016-10-15 11:34 天涯海角路 阅读(141) 评论(0) 推荐(0) 编辑
摘要:相信每一位 App 开发者,在开发过程中,都会有一些代码被反复用到,比如:复制文本,打电话,发短信,发邮件,给应用添加评论等等。在项目之间复制这些代码段,实在不是一个好办法,所以大家可能会把这些代码放到一个类似 Utility 类中,或者一个库(Class Library)中,再加以调用。本文也是帮 阅读全文
posted @ 2016-10-15 11:27 天涯海角路 阅读(144) 评论(0) 推荐(0) 编辑
摘要:这是我第三次探索Behavior,依然记得2年前第一次和Behavior打交道。 郑州,2013年初…… 当时刚毕业不久,满腔热血的投入到WindowsPhone App 开发,一个毛头小子对什么都充满了好奇,对WindowsPhone的开发工具自然而然的也一一进行探索,其中Blend肯定是少不了去 阅读全文
posted @ 2016-10-15 11:23 天涯海角路 阅读(145) 评论(0) 推荐(0) 编辑
摘要:实现RadioButton的IsChecked属性的绑定: 新建一个Convertor类,实现IValueConverter接口: [c-sharp] view plain copy /// <summary> /// 连接线动作类型转换器 /// </summary> //[ValueConver 阅读全文
posted @ 2016-10-15 11:09 天涯海角路 阅读(339) 评论(0) 推荐(1) 编辑
摘要:UI交互时,很多功能都是有不同的入口来实现,例如:复制、粘贴等。早期winform编程的时候一般都是通过抽取方法,然后事件调用方法来实现代码复用。WPF提供了命令这一模式来实现这一应用 - 一功能、多入口。 WPF的一个命令系统是被分为四个部分: 1. Command(命令):一个语义级别的输入,比 阅读全文
posted @ 2016-10-15 11:08 天涯海角路 阅读(332) 评论(0) 推荐(0) 编辑
摘要:这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。 关于这一点,大致上看,WPF的机制与Windows Forms是没有差别的。我们在Windows Forms中需要按照下面 阅读全文
posted @ 2016-10-15 10:04 天涯海角路 阅读(101) 评论(0) 推荐(0) 编辑
摘要:前段时间,公司同事开发了一个小工具,在工具执行过程中,UI界面一直处于卡死状态。 通过阅读代码发现,主要是由于Dispatcher.BeginInvoke()方法使用不当导致的。 本文将通过一个WPF模拟程序来演示一下界面卡死的现象,并通过修改代码来解决界面卡死的问题。 希望通过对本文的学习,大家能 阅读全文
posted @ 2016-10-15 10:04 天涯海角路 阅读(308) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 20 下一页
点击右上角即可分享
微信分享提示