Hello World ,向前辈致敬!

该篇作为WWF_designer部份的正式开篇文章

本例中,将在一个XML文件中设计工作流,让引擎用该XML文件创建并运行实例

第一步,新建一个名为[控件]的空项目,添加一个Activity项
一个例子(Hello World)

第二步,简单的添加点东西,演示吗,加点什么随便
一个例子(Hello World)

代码如下

第三步,编译,然后关闭项目,生成的[控件.DLL]文件放到一旁备用

再新建一个控制台项目[宿主],代码如下

一个例子(Hello World)Imports System
一个例子(Hello World)
Imports System.ComponentModel.Design.Serialization
一个例子(Hello World)
Imports System.Threading
一个例子(Hello World)
Imports System.Workflow.Activities
一个例子(Hello World)
Imports System.Workflow.ComponentModel.Compiler
一个例子(Hello World)
Imports System.Workflow.ComponentModel.Serialization
一个例子(Hello World)
Imports System.Workflow.Runtime
一个例子(Hello World)
Imports System.Xml
一个例子(Hello World)

编译,生成[宿主.exe]文件,然后关闭项目

将[控件.DLL]文件复制到上步生成的[宿主.exe]文件所在的目录,
在该目当中新建一个XML文件[workflow.xml]

一个例子(Hello World)<?xml version="1.0" encoding="utf-8"?><SequentialWorkflowActivity x:Name="wxwinter" Description="一个控件" xmlns:ns0="clr-namespace:控件;Assembly=控件, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/workflow">
一个例子(Hello World)    
<ns0:Activity1 x:Name="wxd1" 自定义属性="wf是一个不错的工作流平台" />
一个例子(Hello World)
</SequentialWorkflowActivity>

运行[宿主.exe]文件
一个例子(Hello World)

修改[workflow.xml]

一个例子(Hello World)<?xml version="1.0" encoding="utf-8"?><SequentialWorkflowActivity x:Name="wxwinter" Description="一个控件" xmlns:ns0="clr-namespace:控件;Assembly=控件, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/workflow">
一个例子(Hello World)    
<ns0:Activity1 x:Name="wxd1" 自定义属性="wf是一个不错的工作流平台" />
一个例子(Hello World)        
<ns0:Activity1 x:Name="wxd2" 自定义属性="功能很强大" />
一个例子(Hello World)        
<ns0:Activity1 x:Name="wxd3" 自定义属性="不知何时能出正式版" />
一个例子(Hello World)        
<ns0:Activity1 x:Name="wxd4" 自定义属性="也许还得等十年" />
一个例子(Hello World)
</SequentialWorkflowActivity>


运行[宿主.exe]文件



一个例子(Hello World)


代码下载  一个例子(Hello World).rar

 

相关文章:

  • 2021-07-01
  • 2022-02-27
  • 2021-12-05
  • 2021-10-02
  • 2021-04-13
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案