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

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

 2009-05-05 12:06:36 来源:WEB开发网   
核心提示: 当放开鼠标时,如果有临时规则,使用silverlight构建一个工作流设计器(七)(3),那么检查规则的结束位置是否关联到活动,如果没有关联到任何活动,代码如下:privatevoidContainer_MouseLeftButtonUp(objectsender,MouseButtonE

当放开鼠标时,如果有临时规则,那么检查规则的结束位置是否关联到活动,如果没有关联到任何活动,那么删除这个临时规则, 如果有关联到其他的活动,那么取消临时定义。代码如下:

private void Container_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (CurrentTemporaryRule != null)
            { 
                CurrentTemporaryRule.SimulateRulePointMouseLeftButtonUpEvent(RuleMoveType.End, CurrentTemporaryRule, e);
                if (CurrentTemporaryRule.EndActivity == null)
                {
                    this.RemoveRule(CurrentTemporaryRule);

                }
                else
                {
                    CurrentTemporaryRule.IsTemporaryRule = false;  
                }
                CurrentTemporaryRule.ReleaseMouseCapture();
                CurrentTemporaryRule = null;

            }
           
        }

通过以上的工作,我们就实现了本文开头所说的部分。 

5.10 设置规则的端点在活动的边缘

这个设置可以用下图来说明。

上一页  1 2 3 4  下一页

Tags:使用 silverlight 构建

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