摘要:
以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中途遇到一些坑,写此文章,帮助后来人,同时做个记录。 因为Office Web Server 2013 阅读全文
摘要:
在定义控件中,使用模板绑定时无法设置双向绑定,若要设置双向绑定,请选择创建数据绑定。 阅读全文
摘要:
上篇文章里面说到UserControl主要是现有控件的组合。组合是好组合啊,我随便拖几个控件往页面里面一放,比如我弄个TextBox和一个button往页面里面一方,起个名字就是UserControl了,问题是这个UserControl光能看不能用啊。比如说我在WPF窗体里面要对这个UserControl里面的TextBox赋值或者获取它的值,咋获取?我想点击UserControl里的B... 阅读全文
摘要:
在WPF中,概念上来说用户自己制作的控件有两种:用户控件和自定义控件。但是这两种控件之间有什么区别?这篇文章中列出了他们各自的特点,以便在项目中选择选择合适的控件类型。用户控件(组合)将多个现有的控件组合成一个可重用的“组”。由一个XAML文件和一个后台代码文件。不能使用样式和模板。继承自UserControl类。自定义控件(扩展)在现有的控件上进行扩展,增加一些新的属性方法等。包括一个代码文件和一个默认的主题文件。可以使用样式和模板。构建控件库的好方法。 阅读全文
摘要:
mvvm模式.先让xaml页面与xaml.cs分离。原来是双击button生成个事件,添加代码,按钮的功能完成。要使页面与代码分离,最起码得把button事件的处理代码从xaml.cs文件中弄出去吧。原来是直接双击,后台生成。现在不能双击了。麻烦但是有用。不经革命之痛苦,怎得革命之幸福。找个代码,改改理解理解吧。发现要实现点击得数据绑定。 <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Command="{Bindi 阅读全文
摘要:
不能接受参数的话,工作流作用很有限,今天学习了简单的参数传递,所有都是基于.NET4.0的,和.NET3.5不太一样。 仍使用上篇文章中的简单的判断工作流。 上篇文章中的if判断如下: 没有传递进去任何参数。现要传递进去参数,进行如下操作: 点击VS2010窗口下方的参数选项: 出现如下窗口: 点击创建参数,创建一个名称为param的参数: 将这个param在if判断条件中使用。双击流程图中的if... 阅读全文
摘要:
最近在学习Workflow,发现.NET3.5和.NET4.0中的Workflow有些不同。 首先当创建工作流应用时,可选的项目类型不一样, 下图是.NET3.5平台下创建工作流应用程序时可选的应用程序类型。 下图是.NET4.0平台下创建工作流应用程序时可选的应用程序类型。 当我们创建了一个.NET3.5顺序工作流控制台应用程序时,界面打开如下: 我们就可以在开始和结束之间拖放Activity... 阅读全文
摘要:
如何建立web服务并引用的细节,不是本文的介绍的目标,不再赘述。在silverlight调用服务器端服务的时候,默认情况下是进行异步调用的,代码如下: private void button2_Click(object sender, RoutedEventArgs e) { Service1Client sc = new Service1Client(); sc.DoWorkCompleted += new EventHandler<DoWorkCompletedEventArgs>(sc_DoWorkCompleted); sc.DoWorkAsync(textBox1.Tex 阅读全文
摘要:
Silverlight中有ChildWindow这个东西,上午想起来WPF中是否也有这个东西呢?其实如果真用代码也是可以实现ChildWindow,可是有没有更便捷的方法呢?我想到了WPF的toolkit,发现新的版本中还真是有这么个控件。首先声明,这里是个控件,这个Silverlight里面的ChildWindow的实现方式不一样,Silverlight中如何实现不再赘述。因为silverlight中的childwindow的固定思维使对这个东西的使用走了弯路,迷惑了好一会,所以分享给大家。首先需要下载wpftoolkit和Extended WPF Toolkit Binaries。然后在项 阅读全文
摘要:
学习Linq也有些时间了,开始时不是很习惯,越用越发现它的便捷。最近看了和使用了一段时间Lambda表达式,发现这也的确是个好东西。当我们通过Linq查询或者其他方式产生了一个IQueryable<T>对象时,比如是在我们从产品表中查询产品的列表IQueryable<Product> product = from p in db.Products select p;如果我们想从这个product列表中取出ProductID为5的一项,我们当然可以用for或者foreach进行遍历比较,也可以再写个Linq语句进行下查询,这几个方法都完全可以取到指定的ProductID的 阅读全文