使用silverlight构建一个工作流设计器(五)
2009-05-05 12:06:42 来源:WEB开发网上面的代码有两点需要介绍的:
l ComboBox控件。Silverlight2.0中没有dropdownlist控件,但是有一个更加强大和灵活的ComboBox控件。ComboBox可以使用内容模板的方式添加子元素(Item),我们可以使用任意一个silverlight控件作为ComboBox的子元素,这样就给我们很大的灵活性,用来构造复杂的下拉框内容了。
l 控件的绑定语法。在上面的xaml代码中,使用到了类似于<TextBlock Text="{Binding Path=Name}" 这样的代码,这个是silverlight的绑定语法。在后台代码中, 使用下面的代码进行绑定
public ActivitySetting()
{
InitializeComponent();
List<ActivityTypeItem> Cus = new List<ActivityTypeItem>();
Cus.Add(new ActivityTypeItem("AND_BRANCH", "与分支活动"));
Cus.Add(new ActivityTypeItem("AND_MERGE", "与汇聚活动"));
Cus.Add(new ActivityTypeItem("AUTOMATION", "常规自动活动"));
Cus.Add(new ActivityTypeItem("COMPLETION", "终结活动"));
Cus.Add(new ActivityTypeItem("DUMMY", "哑活动"));
Cus.Add(new ActivityTypeItem("INITIAL", "初始化活动"));
Cus.Add(new ActivityTypeItem("INTERACTION", "常规交互活动"));
Cus.Add(new ActivityTypeItem("OR_BRANCH", "或分支"));
Cus.Add(new ActivityTypeItem("OR_MERGE", "或汇聚活动"));
Cus.Add(new ActivityTypeItem("SUBPROCESS", "子流程"));
Cus.Add(new ActivityTypeItem("VOTE_MERGE", "投票汇聚活动"));
cbActivityType.ItemsSource = Cus;
}
public class ActivityTypeItem
{
public string Name { get; set; }
public string Text { get; set; }
public ActivityTypeItem(string name, string text)
{
Name = name;
Text = text;
}
}
对于规则的配置类似于上面的步骤,这里不再赘述 。
系列文章:
使用silverlight构建一个图形化流程设计器(一)
使用silverlight构建一个图形化流程设计器(二)
使用silverlight构建一个工作流设计器(三)
使用silverlight构建一个工作流设计器(四)
使用silverlight构建一个工作流设计器(六)
使用silverlight构建一个工作流设计器(七)
使用silverlight构建一个工作流设计器(八)
Tags:使用 silverlight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接