使用silverlight构建一个工作流设计器(七)
2009-05-05 12:06:36 来源:WEB开发网当放开鼠标时,如果有临时规则,那么检查规则的结束位置是否关联到活动,如果没有关联到任何活动,那么删除这个临时规则, 如果有关联到其他的活动,那么取消临时定义。代码如下:
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 设置规则的端点在活动的边缘
这个设置可以用下图来说明。
Tags:使用 silverlight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接