摘要:
这篇博客介绍如何在UWP开发时,如何存储App Data和获取。 App Data是指用户的一些设定,偏好等。例如,App的主题,是否接收推送,离线接收消息等。需要区分下App Data和User Data,一般情况下User Data是一些文档,文件,数据库记录。 App Data的类型有Sett 阅读全文
摘要:
这篇博客将介绍如何在UWP程序中获取联系人/邮件发送/SMS发送的基础操作。 1. 获取联系人 UWP中联系人获取需要引入Windows.ApplicationModel.Contacts名称空间。 NOTE: 1). 获取的联系人列表是当前OS关联的微软账户(Hotmail/Outlook/Liv 阅读全文
摘要:
这篇博客将梳理一下.NET中4个Timer类,及其用法。 1. System.Threading.Timer public Timer(TimerCallback callback, object state, int dueTime, int period); callback委托将会在perio 阅读全文
摘要:
这篇博客将介绍WPF中的虚拟化技术。 1. Data Virtualization 通常情况下我们说数据虚拟化是指数据源没有完全加载,仅加载当前需要显示的数据呈现给用户。这种场景会让我们想到数据分页显示,当需要特定页面的数据时,根据页数请求相应数据。 WPF没有提供对Data Virtualizat 阅读全文
摘要:
这篇博客将介绍在UWP程序中如何创建和使用自定义VisualState Trigger。 上一篇博客中介绍了如何使用AdaptiveTrigger。目前UWP内置的StateTrigger只有AdaptiveTrigger一个,当MinWindowWidth/MinWindowHeight发生改变时 阅读全文
摘要:
这篇博客将介绍如何在UWP开发中使用AdaptiveTrigger实现自适应布局。 场景1:窗体宽度大于800时,窗体背景色为绿色,窗体在0到800之间为蓝色。 XAML Code: 在VisualStateGroup中有两组VisualState对Grid的背景色进行了设置。 场景2:一个窗体上面 阅读全文
摘要:
这篇博客将介绍如何使用LINQ TO SQL来创建数据库,以及如何映射Table之间的主外键关系。 我们的数据库表关系如下: Province与City之间1:M,City与Area之间1:M的关系。 下面就通过LINQ TO SQL来创建这样的数据库,以Province表为例, Province 阅读全文
摘要:
在日常工作中,经常需要连接到远程的MS SQL Server数据库中。当然也经常会出现下面的连接错误。 解决方法: 1. 设置数据库允许远程连接,数据库实例名-->右键 >属性 Connections >勾选 Allow remote connections to this server. 2. 开 阅读全文
摘要:
在WPF XBAP项目中遇到这样一个问题,程序在Windows 10上面无法运行。原因是因为Windows 10默认浏览器是Edge,而XBAP程序是需要在IE上面运行的。于是开始想办法修改Windows 10的默认浏览器。在Windows 10之前,只需要修改注册表的就可以了。将下面注册表的Pro 阅读全文
摘要:
这篇博客将分享如何在WPF程序中使用Ribbon控件。Ribbon可以很大的提高软件的便捷性。 上面截图使Outlook 2010的界面,在Home标签页中,将所属的Menu都平铺的布局,非常容易的可以找到想要的Menu。在Outlook 2003时代,将Home下面的Menu都垂直的排列下来,操作 阅读全文