Loading

摘要: 1.装好Postgres 2.开启远程访问 配置postgresql.conf文件 listen_addresses = '*' 配置pg_hba.conf文件 host all all 0.0.0.0/0 trust 3.下载npgsql 引用2个dll 4.code string strConn = Co... 阅读全文
posted @ 2013-01-07 00:53 Agile.Zhou 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 获取博客园首页左上角的那段文字“代码改变世界”!<Window x:Class="WpfWebBrose.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="768" Width="1024" Loaded 阅读全文
posted @ 2012-12-11 01:06 Agile.Zhou 阅读(4188) 评论(3) 推荐(2) 编辑
摘要: 最近由于公司的需求特别多,而且还不是一个项目的需求,几个数据库几个VS来回切换。难免搞混搞乱,忘记。于是自己用WPF做了一个小工具:AgileToDo,一个待办列表。本来使用sqlce来做本地的存储。但是在这个云时代,搞本地存储显然不能拿出手。于是我决定给它集成有道云笔记,使用有道云笔记的的OPEN API来实现云端的存储。http://note.youdao.com/open/apidoc.html 有道云笔记的API使用OAuth的方式对第三方应用进行授权。OAuth的介绍就不多说了,说的人也挺多了,自己查资料吧。要使用它的API,我们需要授权。本来想完全有自己去实现一下这个过程的,不过. 阅读全文
posted @ 2012-12-03 02:19 Agile.Zhou 阅读(3936) 评论(8) 推荐(3) 编辑
摘要: 见过迅雷7右边广告的关闭按钮,鼠标移上去的话有个旋转90度的效果,感觉挺酷的,于是用WPF也实现了一下。很简单,定义几行XAML就搞定了。WPF做这种效果还是很好使的~~用SL封装了个效果:<ImageWidth="20"Height="20"Source="image\close.png"ToolTip="关闭"Opacity="0.5"Canvas.Left="720"Canvas.Top="3"MouseLeftButtonDown=" 阅读全文
posted @ 2012-11-26 23:53 Agile.Zhou 阅读(2462) 评论(2) 推荐(1) 编辑
摘要: WPF的MessageBox太丑了,自己定义了一个。这是效果:XAML:<Windowx:Class="AgileToDo.UMessageBox"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="UMessageBox"Height="130"Width="280"Wi 阅读全文
posted @ 2012-11-22 02:24 Agile.Zhou 阅读(6336) 评论(6) 推荐(1) 编辑
摘要: 使用NuGet添加下面3个引用:App.Config的<entityFramework>节点这样配置: <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> <parameters> <parameter value="System.Data.SqlServerCe.4.0" /> </para 阅读全文
posted @ 2012-11-21 02:53 Agile.Zhou 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 经过几个晚上时间的奋斗,dbfm7的MVVM改造之旅终于告一段落。从对MVVM的无知到现在对它的半只半解,这个过程还是学到了很多。 MVVM的目的在于使开发分离关注点,写后台逻辑的就写后台,设计UI的就设计UI。不过要达成这一点并不那么容易,比如导航,比如动画(StoryBoard),这些在Vie... 阅读全文
posted @ 2012-03-08 00:49 Agile.Zhou 阅读(2521) 评论(11) 推荐(4) 编辑
摘要: 因为ApplicationBar并不支持数据绑定,所以做MVVM的时候是个麻烦。经过今天的研究终于搞定的了。 我们需要的是一个第三方dll: AppBarUtils 大牛Allen Lee的。下载地址:http://appbarutils.codeplex.com 不过目前所提供的功能来看只支持Text跟Command的绑定,于是我下载源码下来修改了一下,使之支持了IconUri绑定。这就不贴代码了,直接提供改过的dll。 使用: 添加xmlns: xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=Syste.. 阅读全文
posted @ 2012-03-05 17:18 Agile.Zhou 阅读(1146) 评论(6) 推荐(2) 编辑
摘要: 这几天使用MVVM重构这个应用,发现一个严重的问题,那就是导航。基于MVVM的思想,View跟ViewModel之间依靠绑定等技术通信,而且是View可以拿到ViewModel,ViewModel不可以拿到View。本来用CodeBehind的时候很容易的导航,到这里就无从下手了。当然也是有办法把View传递到ViewModel的,不过这样就破坏了MVVM的初衷了。 解决这个问题,首先需要解决怎么在ViewModel中得到NavgationServices来导航。以下是解决办法:root = Application.Current.RootVisual as PhoneApplicationF 阅读全文
posted @ 2012-03-01 02:09 Agile.Zhou 阅读(2812) 评论(6) 推荐(8) 编辑
摘要: 这次实现了MVVM Light事件的绑定。MVVM Light为事件绑定提供了很好的支持,它有很多种方式可以实现。对于支持Command的事件比如Button的Click事件那么最简单可以直接绑定Command。对于不支持Command的事件比如TextChanged可以使用InvokeCommandAction或者EventToCommand来绑定。这里我就不展开了,因为自己也是一知半解,以免误导看客。这次我演示使用EventToCommand来绑定HubTile的Tap事件。 在ViewModel里定义一个RelayCommand: namespaceDBFM7.ViewMode... 阅读全文
posted @ 2012-02-29 15:22 Agile.Zhou 阅读(1120) 评论(0) 推荐(2) 编辑