WEB开发网
开发学院图形图像Flash 使用silverlight构建一个工作流设计器(五) 阅读

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

 2009-05-05 12:06:42 来源:WEB开发网   
核心提示: 上面的代码有两点需要介绍的:l ComboBox控件,Silverlight2.0中没有dropdownlist控件,使用silverlight构建一个工作流设计器(五)(3),但是有一个更加强大和灵活的ComboBox控件,ComboBox可以使用内容模板的方式添加子元素(Item),在

上面的代码有两点需要介绍的:

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构建一个工作流设计器(八)

上一页  1 2 3 

Tags:使用 silverlight 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接