摘要:云数据 SQL Azure 开发入门 Microsoft Windows Azure 提供了多种数据存储可选方式, 其中包括 Windows Azure 存储和 SQL Azure。 您可以选择在特定项目中使用其中一种,也可以两种都使用。 Windows Azure 存储目前包含三种存储结构:表、队列和 Blob。 SQL Azure 是云中的关系数据存储服务。 此产品的一项优势是可以使用熟悉的关系开发模型,包括很多标准的 SQL Server 语言 (T-SQL)、工具和实用工具。 当然,在云中使用很容易理解的关系结构(例如表、视图和存储过程)也会提高开发人员使用这个新平台的效率。 其他优势
阅读全文
摘要:Windows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics .
阅读全文
摘要:Windows Phone 7虽然使用了silverlight的技术,但是并不是silverlight所有的控件对于Windows Phone 7都是适用的,同时Windows Phone 7也有一些Silverlight没有的控件。下面将简单介绍下:一、适用于Windows Phone 7的Silverlight控件在命名空间System.Windows.Controls下的以下控件适合于Windows Phone 7的开发。Border ButtonCanvas CheckBox ContentControl ContentPresenter Control Grid Hyperlink.
阅读全文
摘要:Storyboard.TargetProperty表示获取或设置应进行动画处理的属性的名称。通过对Storyboard.TargetProperty属性的设置可以很简单地实现X轴、Y轴、Z轴的立体旋转效果。Storyboard.TargetProperty="RotationX"表示沿X轴旋转Storyboard.TargetProperty="RotationY"表示沿Y轴旋转Storyboard.TargetProperty="RotationZ"表示沿Z轴旋转下面是一个立体旋转的实例:<phone:PhoneApplica
阅读全文
摘要:Silverlight动画概述http://msdn.microsoft.com/zh-cn/library/cc189019(v=VS.95).aspx类的继承关系Object DependencyObject (abstract) Timeline (abstract) DoubleAnimation DoubleAnimationUsingKeyFrames ColorAnimation ColorAnimationUsingKeyFrames PointAnimation PointAnimationUsingKeyFrames ObjectAnimationUsingKeyFrame
阅读全文
摘要:所谓旋转动画(RotateTransform)也就是一个元素以一个坐标点为旋转中心点旋转,在使用旋转动画(RotateTransform)的时候需要注意的有两点:旋转中心点(Center)和旋转角度(Angle)。小例子设置了一个按照角度变化旋转,一个按照时间变化来旋转 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <Grid.RowDefinitions> <RowDefinition Height="*"
阅读全文
摘要:继承关系Object DependencyObject (abstract) ImageSource (abstract) BitmapSource (abstract) BitmapImage WriteableBitmap一、WriteableBitmap 类提供一个可写入并可更新的 BitmapSource。 BitmapSource 是 Silverlight 图像处理管线的基本构造块,从概念上说表示具有特定大小和分辨率的单个不变的像素集。命名空间: System.Windows.Media.Imaging使用 WriteableBitmap 类基于每个框架来更新和呈现位图。 这对于生
阅读全文
摘要:在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来并不是很简单的,主机服务提供商或者不能直接提供这样的服务,或者需要你支付许多额外的费用。 本文就介绍一个直接在Web应用程序中使用的简单的方法,这个方法不需要任何额外的配置即可轻松实现。由于ASP.N
阅读全文
摘要:在system.threading 命名空间提供一些使得能进行多线程编程的类和接口,其中线程的创建有以下三种方法:thread、threadpool、timer。下面我就他们的使用方法逐个作一简单介绍。 1. thread 这也许是最复杂的方法,但他提供了对线程的各种灵活控制。首先你必须使用他的构造函数创建一个线程实例,他的参数比较简单,只有一个threadstart 委托: public thread(threadstart start); 然后调用start()启动他,当然你能利用他的priority属性来设置或获得他的运行优先级(enum threadpriority: normal、
阅读全文
摘要:Object DependencyObject (abstract) FrameworkElement (abstract) Shape (abstract)Rectangle (sealed)//矩形 Ellipse (sealed)//椭圆 Line (sealed)//线 Polyline (sealed)//多变线 Polygon (sealed) //多边形 Path (sealed)//有弧线的多边形1、Rectangle 绘制一个矩形形状,该形状可以具有笔画和填充。命名空间: System.Windows.Shapes语法XAML <Rectangle .../>Re
阅读全文
摘要:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优
阅读全文
摘要:AES 是一个新的可以用于保护电子数据的加密算法。明确地说,AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据。通过分组密码返回的加密数据 的位数与输入数据相同。迭代加密使用一个循环结构,在该循环中重复置换(permutations )和替换(substitutions)输入数据。需要加入引用 using System.Security.Cryptography;[代码]
阅读全文
摘要:一、DataTemplateDataTemplate 类 描述数据对象的可视结构。命名空间: System.WindowsXAML<DataTemplate ...> templateContent</DataTemplate>XAML 值templateContent 定义此 DataTemplate 的对象树。该树必须有一个根元素,而该根元素可以有零个或更多的子元素。通常使用 DataTemplate 指定数据的直观表示。将 ItemsControl(如 ListBox)绑定到整个集合时,DataTemplate 对象尤其有用。可以使用 DataTemplate 定
阅读全文
摘要:三种模式的数据绑定。1.OneTime:一次绑定,在绑定创建时使用源数据更新目标,适用于只显示数据而不进行数据的更新。2.OneWay:单向绑定,在绑定创建时或者源数据发生变化时更新到目标,适用于显示变化的数据。3.TwoWay:双向绑定,在任何时候都可以同时更新源数据和目标。绑定的语法可以用大括号表示,下面是几个例子:< TextBlock Text="{Binding Age}" />等同于:< TextBlock Text="{Binding Path=Age}" />或者显式写出绑定方向:< TextBlock Text="{Binding Path=Ag
阅读全文
摘要:创建自定义的控件:需要从控件(或 ContentControl)派生,至少,为了继承基本的控件功能,该控件类应从 Silverlight System.Windows.Controls.Control 类派生。但是,它也可以从 ContentControl 和 ItemsControl 等 Control 派生类派生。许多内置控件可以直接或间接从添加了 Content 属性的 ContentControl 派生,而该属性允许对控件的内容(如按压按钮表面上的内容)进行自定义。ListBox 控件则从 ItemsControl 派生,ItemsControl 可以实现用来向用户提供项目集合的控件的
阅读全文
摘要:这是一个很简单的记事本,利用了本地存储实时记录下你写下的内容,退出程序的时候将自动保存记事本的内容。下面的工具条是放大和缩小字体的功能。用自定义的QuickNotesSettings类来保存记事本的内容和字体的大小,同时封装了记事本的加载方法和保存方法。[代码]xaml文件[代码]对应的cs后台文件[代码]app.xaml.cs主程序文件修改[代码]
阅读全文
摘要:相关知识介绍:1、System.Diagnostics.Stopwatch类Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 ElapsedTicks 查询运行
阅读全文
摘要:通过对红绿蓝三个Slider控件的赋值来综合起来三种颜色调试出来大面板的颜色。xaml[代码]cs[代码]
阅读全文
摘要:一、基本的程序结构一个需要响应多点触控的 Silverlight 应用程序必须将一个处理程序连接到静态 Touch.FrameReported 事件: Touch.FrameReported += OnTouchFrameReported;FrameReported 事件是静态 Touch 类的唯一公共成员。处理程序如下所示:void OnTouchFrameReported( object sender, TouchFrameEventArgs args) { ...}您可以在应用程序中安装多个 Touch.FrameReported 事件处理程序,所有这些事件处理程序都会报告应用程序中任何
阅读全文
摘要:ApplicationBar控件时windows phone 7上的一个菜单,它传统的Windows程序的菜单的作用类似。ApplicationBar(ApplicationBarIconButton和ApplicationBarMenuItem)相关的类定义在Microsoft.Phone.Shell命名空间。与UIElement和FrameworkElement等常规Silverlight编程的类层次是完全分开的,严格说来ApplicationBar不是你的页面的可视化的一部分。 一个ApplicationBar最多可包含四个按钮。如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不
阅读全文
摘要:一、布局原理 首先,所有元素的最顶层必须是一个容器(通常如Grid,Canvas,StackPanel等),然后在容器中摆放元素,容器中也可能包含容器。这里 的容器就像行政长官一样,他们负责分配元素的空间。同样,首先顶层的容器一个一个的问自己的子元素:你想要多大的空间?如果子元素也是容器,它又继续向下 递归,最后又顶层开始向上汇报。这就是所谓的测量。 测量完之后就是排列,这个时候每个容器知道自己每个子元素想要的空间大小,就按自己的实际情况进行分配。一致递归到最底层。 这里的容器也一样,容器拥有完全的分配权,不过这里容器不仅仅是分配空间,还决定元素的位置,因为空间总是跟位置相关的。也就是说
阅读全文
摘要:DispatcherTimer是在System.Windows.Threading 命名空间下的定时器。集成到按指定时间间隔和指定优先级处理的 Dispatcher 队列中的计时器。 在每个 Dispatcher 循环的顶端重新计算 DispatcherTimer。 不能保证会正好在时间间隔发生时执行计时器,但能够保证不会在时间间隔发生之前执行计时器。 这是因为 DispatcherTimer 操作与其他操作一样被放置到 Dispatcher 队列中。 何时执行 DispatcherTimer 操作取决于队列中的其他作业及其优先级。 每当将对象方法绑定到计时器时,DispatcherTimer
阅读全文
摘要:System.WindowsUIElement.ManipulationStarted 事件当输入设备对 UIElement 对象开始操作时发生。 ManipulationStarted 事件在 ManipulationStarting 事件之后发生。 使用 ManipulationStartedEventArgs,您可以执行以下操作。 使用 ManipulationContainer 属性获取操作位置所相对的元素。 使用 ManipulationOrigin 属性获取操作的原点。 通过调用 Complete 方法来取消该操作。 小例子:点击界面,触发事件 随机生成hello world<
阅读全文
摘要:在Windows Phone上运行的应用程序从开始到程序运行结束,其整个生命周期都是由Windows phone的执行模型所支配。执行模型被设计的目的就是为终端用户实时提供 快速的、反应灵敏的体验。为了实现这样的初衷,Windows Phone仅仅允许在前台运行一个应用程序—即与用户进行交互的可见的当前应用程序。这样做就消除了用户在其移动终端设备后台上运行多个应用程序而导致的程序间竞争有限的系统资源,而使用户的移动终端设备处于较低的性能和电池电量极具减少的可能性。 Windows phone执行模型还维护着用户使用应用程序和查看页面所产生 的日志。利用该日志就能定义电话后退键所遵循
阅读全文
摘要:Launcher启动器:启动Windows Phone 7内置应用程序。启动器只是负责把相应的应用程序启动起来就可以了。Lanucher 在使用时跟Chooser 相同,必须要注意应用程式生命周期;而Lanucher 主要的功能是呼叫Windows Phone 7 中其他的功能;例如说拨打电话、WebBrowser 等功能,使用Lanucher 时同样的,必须要引入Microsoft .Phone.Tasks 的命名空间,下面笔者列出Lanucher 的各项功能包括以下几个:EmailComposeTask: 启动发送Email的应用程序。MediaPlayerLauncher: 启动Meid
阅读全文
摘要:Chooser选择器:调用Windows Phone 7的应用程序选择所需要的信息(例如照片,电话等)Chooser的功能是去选择某一些东西;例如说一张图片、一个联络人资讯等等;而要使用Chooser 要先引入Microsoft.Phone.Task 的命名空间。下面列出各种Chooser的种类——CameraCaptureTask: 启动照相界面,拍照后返回照片图像。EmailAddressChooserTask: 启动选Email地址界面,选择后返回Email地址。PhoneNumberChooserTask: 启动电话号码选择界面,选择后返回电话号
阅读全文
摘要:控件名主要作用AutoCompleteBox提供一个文本框(用于放置用户输入)和一个下拉项(根据文本框中的输入包含可能的匹配项)。Border为另一控件提供边框和/或背景。一个边框只能包含一个子元素。Button提供一个单击事件以响应来自鼠标、键盘、触笔或其他输入设备的用户输入。Calendar提供一个图形 UI 以供用户选择日期。它一次显示一个月份中的日期,并且还允许用户从一个月份滚动到另一个月份或切换到年视图。Canvas提供一个图面用于在画布的特定坐标处显示子元素。一个画布可包含一个或多个 UIElement 对象。有关更多信息,请参见 Silverlight 布局系统。CheckBox
阅读全文
摘要:Windows Phone 7 支持访问数据几种方式为: XML、Isolated Storage[独立存储]、Cloud[云存储],Windows Phone 7 上没有本地数据库API可以利用 。Isolated Storage[独立存储]有两种方式在本地存储你的数据。第一是通过库中的键/值对,叫做IsolatedStorageSettings。第二是通过创建真实的文件和目录,叫做IsolatedStorageFile。(1)IsolatedStorageSettings IsolatedStorageSettings允许你在一个字典中存储键/值对(注意,无需任何设定),然后再读取出来。这
阅读全文
摘要:实例中Silverlight相关控件的介绍:1、DoubleAnimation 在指定的 Duration 内使用线性内插对两个目标值之间的 Double 值进行动画处理。(1)XAML 语法<DoubleAnimation .../>(2)说明动画在一段时间内更新属性值。动画的效果可能十分微小,例如将 Shape 对象左右移动几个像素;也可能十分显著,例如将对象放大到其原始大小的 200 倍,同时对其进行旋转并更改其颜色。若要创建动画,请将动画与对象的属性值关联。DoubleAnimation 对象可创建两个目标值之间的过渡。若要设置目标值,请使用对象的 From、To 和 By
阅读全文
摘要:对于采用 Brush 对象的 XAML 语法,需要指定以下项之一:一个 Color 对象,指定为一个直接以 XAML 属性 (Attribute) 形式填充 Brush 类型属性 (Property) 的字符串。该字符串暗指用于填充值的 SolidColorBrush,您指定的 Color 将变为 Color (SolidColorBrush) 属性值。作为对象元素的非抽象派生类型的 Brush,具有以属性元素形式指定的 Brush 类型属性。Brush 使用其输出绘制一个区域。下面的列表描述了不同类型的画笔:1、SolidColorBrush - 使用纯色绘制区域。SolidColorBru
阅读全文
摘要:1. Grid控件Grid定义由列和行组成的网格布局。Grid.RowDefinitions和Grid.ColumnDefinitions集合分别包含RowDefinition和ColumnDefinition用来定义行和列的宽度和高度,行列的数量是根据集合中子对象的数量被定义的。各子对象中Grid.Row和Grid.Column属性用于定义在网格中的位置。2. StackPanel控件StackPanel控件可以使布局内的各子对象以水平或垂直的方式顺序排列。通过设置Orientation="Vertical"或者Orientation="Horizontal&q
阅读全文
摘要:System.Windows.Controls.Button button控件一、button控件的各种样式的展示可以通过<phone:PhoneApplicationPage.Resources><Style x:Key="ButtonStyle1" TargetType="Button">……</Style>……</phone:PhoneApplicationPage.Resources>来给控件定义公共的样式调用样式的方法:在Button控件上添加样式的属性 Style="{StaticRe
阅读全文
摘要:WMappManifest.xml 这个档案是记录了应用程式的相关属性描述,以及定义应用程式的功能性;如果您打开这个档案来看,会大致像下面这样的内容(笔者仅节录部分内容)<?xml version="1.0" encoding="utf-8"?><Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0"> <App xmlns="&
阅读全文
摘要:Microsoft 最新推出的Windows Phone 7 智慧型手机主要的诉求对象不止是一般的普罗大众,还包括为数众多的企业用户,所以在软体支援方面加入了对云端服务的支援。图1所示即为Windows Phone 7 的软体支援,上方显示的是Runtime 和工具,下方显示的是云端相关的服务,两者构成开发Windows Phone 7 应用程式的支援,以及应用程式执行时期的支援。图1:Windows Phone 7 的软体支援 在支援Windows Phone 7 应用程式开发的Framework 方面,Windows Phone 7 提供了两种Framework,分别是Silverligh
阅读全文
摘要:使用重力感应器accelerometer,需要引用类库Microsoft.Devices.Sensors ,所以需要在WMAppManifest.xml加上<Capability Name="ID_CAP_SENSORS" />代码X轴表示左右方向的重力大小 Y轴表示上下方向的重力大小Z轴表示屏幕正上方下面的的重力大小实例代码代码
阅读全文
摘要:什么是 XAML? XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。下面的示例演示如何创建作为 UI 一部分的按钮。此示例的目的仅在于供您初步了解 XAML 是如何表示常用 UI 编程形式的(它不是一个完整的示例)。<StackPanel> <Button C
阅读全文