WPF and Silverlight 学习笔记(五):WPF应用程序管理
一、WPF应用程序由System.Windows.Application类进行管理二、创建WPF应用程序创建WPF应用程序有两种方式:1、Visual Studio和Expression Blend默认的方式,使用App.xaml文件定义启动应用程序 ...
WPF and Silverlight 学习笔记(四):WPF应用程序结构——HelloWorld
按照惯例,创建一个WPF的应用程序,点击按钮,在文本框中显示“Hello WPF World”,我们通过此例来分析WPF应用程序的结构。XAML文件如下:<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen...
WPF and Silverlight 学习笔记(三):WPF体系结构
WPF的基础的体系结构,所引用的Assembly如下图所示: 关系图中的PresentationFramework、PresentationCore 和 milcore是 WPF 的主要代码部分。在这些组件中,只有一个是非托管组件 – milcore。milcore 是以非托管...
WPF and Silverlight 学习笔记(二):WPF和Silverlight概述
WPF(Windows Presentation Foundation,Windows外观基础(直译))是基于Framework 3.0(含以后版本)的新一代Windows界面开发技术。Silverlight(中文翻译为“银光”),可以看成是WPF的Web应用产品,其早先名为W...
WPF and Silverlight 学习笔记(一):开发环境及参考资料
前一段时间一直很忙很忙,从4月份开始终于有时间学习一些新的东西了。回头一看,要学习整理的东西太多了:WPF、WCF、WF、Silverlight、JQuery、Ajax、ASP.Net MVC、ADO.Net Entry…想了想,终于决定先学习整理一下WP...
.NET基础之母版页应用
@ Master:定义 ASP.NET 页分析器和编译器使用的特定于母版页(.master 文件)的属性。详见MSDN相关属性。1.创建简单的嵌套母版页 首先创建一个母版页做主母版页,再新建一个母版页,并选择主母版页为其母版,则完...
.NET基础之主题和皮肤
1.创建主题 添加ASP.NET文件夹->App_Themes,会自动生成一个"主题1"的文件夹,在文件夹中添加新项->外观文件。还可以在主题文件夹下添加一个CSS文件,添加新项->样式表,只要指定了主题,css就会直接应用到页面中。2...
.NET基础之数据绑定
<%#name%>:将name绑定到该属性;1.简单数据绑定在页面源代码中添加一个Label控件,将页面的Name属性绑定到该控件上<asp:Label ID="Label1" runat="server" Text=<%#Name %>></asp:Label>简单属性绑定//cs代码://...
.NET基础之GridView控件
GridView控件是.net里的一个显示数据控件,该控件制作很人性化,基本上不用编写代码就可以完成数据绑定、分页、排序、编辑、删除、选定行等操作。主要属性: Sort:根据指定的排序表达式和方向对 GridView 控件进行...
.NET基础之DataList控件
主要属性: RepeatDirection:项的布局方向。 RepeatColumns:该布局的列的数目,默认为0.即不限制。 使用 DataList 控件显示模板定义的数据绑定列表。DataList 控件支持选择和编辑。 DataList 控件的内容可以通过使...
.NET基础之三个导航控件
TreeView控件是导航栏的一种,所以该控件能绑定的数据格式为xml文件和站点地图。 主要属性: EnableClientScript.:是否应尝试使用客户端脚本。 ShowCheckBoxes:旁边应显示复选框的节点类型。 ImageSet:获取或设置...
.NET之页面数据缓存
在源代码中设置页面缓存 @ OutputCache:以声明的方式控制 ASP.NET 页或页中包含的用户控件的输出缓存策略。 主要属性:Duration:页或用户控件进行缓存的时间(以秒计)。在页或用户控件上设置该属性为来自对象的 ...
C#中实现多继承的方式:混合+接口
有如下结构的代码: 其中Parent的ApplyEditable是一个Virtual方法,Child要对其进行各自不同的实现,即重写ApplyEditable方法。 上述代码中,很显著ParentA和ParentB有重复代码。但是因为C#不...
在ASP.NET开发中轻松让网页弹出窗口
由于项目要用到弹出窗口,或者叫做模拟窗口,这段时间就研究了下,解决方案很多,比如,window.open();window.showDialog();用层模拟,框架+DIV+Javascript....用window.open();这种方法的缺点是,会被浏览器或者相...
C#3.0中自动属性和对象初始化器
1.匿名属性定义属性如下: public class Employee{public int Id { get; set; }public string Name { get; set; }public string Sex { get; set; }public int Age { get; set; }public string BirthDate {...
在C++中使用Lambda函数提高代码性能
使编译器以及操纵系统从正在创建的应用中榨取更高机能的枢纽在于提供充足的有关代码意图的信息。在充分了解这个代码意图实现的功能等信息的情况下, 就有可能将代码在编译时和运行时的并行吞吐量最大化,令开发者可...
WCF学习(六):实例
准备技术: WCF服务契约、数据契约等基础知识 Donet基本开发内容概要: 三种实例激活类型 单调服务 ...
WCF学习(五):数据契约之已知类型
准备技术: 1.C#基础知识 2.了解WCF基础知识 在正常的c#开发中我们是允许用子类去替换基类的,这也是所谓的替换原则。...
WCF学习(四):数据契约的事件
技术准备: 1.dotnet基本开发; 2.WCF的数据契约跟服务契约的基本使用内容: 我们都知道数据契约其实也是服务器端到客户端序列化跟反...
WCF学习(三):数据契约序列化
WCF能够托管CLR类型,客户端能传递和处理CLR类型的数据(如:string和int),但是如果我们自己定义的类型(如:声明的Customer类)。其实WCF的传递CLR自己类型时,是因为已经把它序列化成了xml信...