上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: WCF服务部署到应用程序 阅读全文
posted @ 2016-05-18 15:33 DotNet菜园 阅读(4521) 评论(0) 推荐(3) 编辑
摘要: 我们把WCF寄宿在IIS之上,在IIS中宿主一个服务的主要优点是在发生客户端请求时宿主进程会被自动启动,并且你可以依靠IIS来管理宿主进程的生命周期。在开发和使用的过程与Web Service非常相似。 阅读全文
posted @ 2016-05-12 13:57 DotNet菜园 阅读(9311) 评论(6) 推荐(5) 编辑
摘要: WCF的宿主可以是 Windows 服务、COM+应用程序、WAS(Windows Activation Services,Windows进程激活服务)或IIS、Windows应用程序,或简单的控制台应用程序及任何.net程序。 阅读全文
posted @ 2016-05-06 15:33 DotNet菜园 阅读(4205) 评论(0) 推荐(6) 编辑
摘要: 若要创建客户端应用程序,你将另外添加一个项目,添加对该项目的服务引用,配置数据源,并创建一个用户界面以显示服务中的数据。 在第一个步骤中,你将 Windows 窗体项目添加到解决方案中,并将其设置为启动项目。 阅读全文
posted @ 2016-04-25 14:47 DotNet菜园 阅读(4007) 评论(11) 推荐(2) 编辑
摘要: 创建数据服务与创建宿主程序。 阅读全文
posted @ 2016-04-19 14:03 DotNet菜园 阅读(3505) 评论(3) 推荐(1) 编辑
摘要: 打开Visual Studio 2015,在菜单上点击文件—>新建—>项目—>WCF服务应用程序。在弹出界面的“名称”对应的文本框中输入“SCF.WcfService”,然后点击“确定”按钮。如下图。 阅读全文
posted @ 2016-04-12 13:38 DotNet菜园 阅读(4270) 评论(3) 推荐(1) 编辑
摘要: Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。借助 WCF,可以将数据作为异步消息从一个服务终结点发送至另一个服务终结点。服务终结点可以是由 IIS 承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。终结点可以是从服务终结点请求数据的服务客户端。简单消息可以是作为 XML 发送的单个字符或单个单词,复杂消息可以是二进制数据流。 阅读全文
posted @ 2016-04-01 16:44 DotNet菜园 阅读(4648) 评论(1) 推荐(4) 编辑
摘要: WCF应用服务被成功寄宿后,WCF服务应用便开始了服务调用请求的监听工作。此外,服务寄宿将服务描述通过元数据的形式发布出来,相应的客户端就可以获取这些元数据。接下来我们来创建客户端程序进行服务的调用。 阅读全文
posted @ 2016-03-22 09:45 DotNet菜园 阅读(7322) 评论(13) 推荐(2) 编辑
摘要: 我们可以通过代码和配置文件的方式完成所有的服务寄宿工作。在Hosting项目中的Program.cs文件中的Main方法中,通过代码实现对 BookService的WCF服务应用的寄宿实现。 阅读全文
posted @ 2016-03-14 14:08 DotNet菜园 阅读(8503) 评论(7) 推荐(5) 编辑
摘要: 最近需要用到WCF,所以对WCF进行了解。在实践中学习新知识是最快的,接下来先做了一个简单的WCF服用应用示例。 本文的WCF服务应用功能很简单,却涵盖了一个完整WCF应用的基本结构。希望本文能对那些准备开始学习WCF的初学者提供一些帮助。 在这个例子中,我将实现一个简单的书籍数据查询功能(BookService),即根据书籍ID去查询对应书籍的信息,并显示出来。和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器、跨网络的服务调用。在本例中,客户端和WCF应用服务通过运行在同一台机器上的不同进程模拟。 阅读全文
posted @ 2016-03-10 13:43 DotNet菜园 阅读(21775) 评论(7) 推荐(8) 编辑
摘要: 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改DataGrid 的选择模式。 阅读全文
posted @ 2015-10-29 10:24 DotNet菜园 阅读(30368) 评论(11) 推荐(11) 编辑
摘要: DataGrid的ComboBox列的绑定方式   DataGridComboBoxColumn对数据源有下面的要求: 使用下列选项之一,若要填充下拉列表,首先设置 ComboBox 的 ItemsSource 属性: 1、静态资源。有关更多信息,请参见 StaticResource 标记扩展。 2、x: 静态代码实体。有关更多信息,请参见 x:Static 标记扩展。 3、ComboBoxItem 类型的内联集合。 阅读全文
posted @ 2015-10-21 15:55 DotNet菜园 阅读(24151) 评论(16) 推荐(11) 编辑
摘要: 前面我们学习了ListView控件的使用示例,今天我们来学习DataGrid的有关知识。提到DataGrid 不管是Asp.Net中的网页开发还是WinForm应用程序开发都会频繁使用。通过它我们可以灵活的在行与列间显示各种数据。本篇将学习WPF中的DataGrid 相关功能。 阅读全文
posted @ 2015-10-15 10:59 DotNet菜园 阅读(43485) 评论(2) 推荐(11) 编辑
摘要: 在后台用Entity Framework 6.1的Code First方式获取数据库中的数据。同时,在“刷新”按钮的方法中进行数据绑定与数据修改功能。 阅读全文
posted @ 2015-09-21 15:44 DotNet菜园 阅读(26134) 评论(7) 推荐(7) 编辑
摘要: 经过前面的学习,今天我做一个比较综合的WPF程序示例,主要包括以下功能: 1) 查询功能。从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,然后展示到WPF的Window上的一个ListView上。 2) 数据联动功能。当鼠标左键选中ListView中的某一条记录时,在ListView框下面文本框中显示详细信息。 3) 修改功能。修改TextBox中的内容后,点击“更新”按钮,把修改后的数据保存到数据库中,同时与Listview联动。 阅读全文
posted @ 2015-09-18 13:37 DotNet菜园 阅读(42080) 评论(4) 推荐(18) 编辑
摘要: 如果想以特定的方式对数据进行排序,可以绑定到 CollectionViewSource,而不是直接绑定到 ObjectDataProvider。CollectionViewSource 则会成为数据源,并充当截取 ObjectDataProvider 中的数据的媒介,并提供排序、分组和筛选功能,然后将它传送到目标。 阅读全文
posted @ 2015-09-14 16:05 DotNet菜园 阅读(24029) 评论(1) 推荐(11) 编辑
摘要: 这次我们来学习新的绑定知识,XML数据绑定。XmlDataProvider 用来绑定 XML 数据,该XML数据可以是嵌入.Xmal文件的 XmlDataProvider 标记中,也可以是外部位置引用的文件中。 虽然 XmlDataProvider 对 XML 非常有用,但是当您想绑定到对象或对象列表时,可以创建 ObjectDataProvider 作为资源。ObjectDataProvider 的 ObjectType 指定将提供数据绑定源的对象,而 MethodName 则指示为获得数据而需调用的方法。 阅读全文
posted @ 2015-08-18 15:20 DotNet菜园 阅读(24423) 评论(8) 推荐(6) 编辑
摘要: TextBox 使用了 TwoWay 绑定模式,所以当TextBox 失去焦点时WPF会使用TextBox中的值改变ListBox中的值。如果你不想在TextBox失去焦点时,就去修改ListBox中的值,可以为 UpdateSourceTrigger 指定值,它是用于定义何时更新源的绑定属性。可以为 UpdateSourceTrigger 设置三个值:Explicit、LostFocus 和 PropertyChanged。 如果将 UpdateSourceTrigger 设置为 Explicit,则不会更新源,除非从代码中调用 BindingExpression.UpdateSource 方法。设置为LostFocus ,(TextBox 控件的默认值)指示数据源绑定的控件失去焦点时才会更新。PropertyChanged 值绑定控件的绑定属性每次发生更改时就去更新数据源中的值。 阅读全文
posted @ 2015-08-10 15:44 DotNet菜园 阅读(24577) 评论(3) 推荐(14) 编辑
摘要: 使用Windows Presentation Foundation (WPF) 可以很方便的设计出强大的用户界面,同时 WPF提供了数据绑定功能。WPF的数据绑定跟Winform与ASP.NET中的数据绑定功能类似,但也有所不同,在 WPF中以通过后台代码绑定、前台XAML中进行绑定,或者两者组合的方式进行数据绑定。您可以绑定控件、公共属性、XML 或对象,WPF中的数据绑定跟WinForm与ASP.NET相比,更加快捷、灵活和简单。 阅读全文
posted @ 2015-08-06 17:17 DotNet菜园 阅读(42104) 评论(4) 推荐(15) 编辑
摘要: 第一步,确定Base Value,对同一个属性的赋值可能发生在很多地方。比如控件的背景(Background),可能在Style或者控件的构造函数中都对它进行了赋值,这个Base Value就要确定这些值中优先级最高的值,把它作为Base Value。 第二步,估值。如果依赖属性值是计算表达式(Expression),比如说一个绑定,WPF属性系统就会计算表达式,把结果转化成一个实际值。 第三步,动画。动画是一种优先级很高的特殊行为。如果当前属性正在作动画,那么因动画而产生的值会优于前面获得的值,这个也就是WPF中常说的动画优先。 第四步,强制。如果我们在FrameworkPropertyMetadata中传入了 CoerceValueCallback委托,WPF属性系统会回调我们传入的的delagate,进行属性值的验证,验证属性值是否在我们允许的范围之内。例如强制设置该值必须大于于0小于10等等。在属性赋值过程中,Coerce拥有 最高的优先级,这个优先级要大于动画的优先级别。 第五步,验证。验证是指我们注册依赖属性如果提供了Validate 阅读全文
posted @ 2015-07-30 12:53 DotNet菜园 阅读(22107) 评论(5) 推荐(9) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页