快速业务通道

使用silverlight构建一个工作流设计器(十)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
.xam,在vs.net的解决方案浏览窗口中可以看到有两个文件,SilverlightControl1.xaml以及后台代码文件SilverlightControl1.xam.cs。

Xaml文件里面的内容是一段xaml代码,如下所示:

<UserControx:Class="Shareidea.Web.UI.Contro.Workflow.Designer.SilverlightControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xam/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xam" 
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="White">

</Grid>
</UserContro>

这个是一个标准的xaml文件,宽400高300,包含一个名称为LayoutRoot的Grid对象。

SilverlightControl1.xam.cs文件内容如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace Shareidea.Web.UI.Contro.Workflow.Designer
{
public partiaclass SilverlightControl1 : UserContro
{
public SilverlightControl1()
{
InitializeComponent();
}
}
}

开头的命名空间包含了silverlight常用的命名空间。

需要说明的有以下几点:

这个类使用了partia(部分类)的方式声明

另一个需要注意的是,构造函数内的InitializeComponent,我们使用vs.net的追踪到这个函数的实现,可以在vs.net中打开一个新的文件,文件名称为SilverlightControl1.g.cs.他的代码如下所示:

#pragma checksum "D:\webapp\AutoForm\workflow\ShareDesigner\ShareDesigner\SilverlightControl1.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "4F852CC5E0AFC0A2BA980AB6BBB4D9E6"
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a too.
//     Runtime Version:2.0.50727.3053
//
//     Changes to this file may cause incorrect behavior and wilbe lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Automation.Peers;
using System.Windows.Automation.Provider;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Interop;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Imaging;
using System.Windows.Resources;
using System.Windows.Shapes;
using System.Windows.Threading;


namespace Shareidea.Web.UI.Contro.Workflow.Designer {


public partiaclass SilverlightControl1 : System.Windows.Controls.UserContro{

internaSystem.Windows.Controls.Grid LayoutRoot;

private boo_contentLoaded;

/// <summary>
/// InitializeComponent
/// </summary>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号