WF中依赖属性特点:

  依赖属性是属性值存储在一个中央存储库中。而不是实现为类中的普通实例变量。

  依赖属性的主要优势在于允许在运行时绑定属性值到实例数据。绑定所产生的属性实际值则是在运行时确定的。

  要想绑到两个活动的属生时,就需要使用依赖项属性。

WF中依赖属性定义的方法:

  定义某属性的依赖属性,需要用此“属性名”+“Property”的方式定义依赖属性,否则会出错。如下边代码给出了正确与错误的定义方法,可以对比一下。

正确定义方法:

//正确publicstaticDependencyProperty AccountIdProperty =System.Workflow.ComponentModel.DependencyProperty.Register("AccountId", typeof(Int32), typeof(ValidateAccountActivity));///<summary>///定单账户///</summary>[Description("Identifies the account")] //可视化设计器在引用组件成员时可以显示指定的说明[Category("CodeActive Example")]        //用于给属性或事件分组的类别的名称。[Browsable(true)]                       //指定一个属性 (Property) 或事件是否应显示在“属性”窗口中。[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]  //指定在设计时序列化组件上的属性 (Property) 时所使用的持久性类型。publicInt32 AccountId{get{return((Int32)(base.GetValue(Workflow1.AccountIdProperty)));}set{base.SetValue(Workflow1.AccountIdProperty, value);}}

错误定义方法:

//错误publicstaticDependencyProperty AccountNamePperty =
          System.Workflow.ComponentModel.DependencyProperty.Register("AccountName", typeof(Int32), typeof(ValidateAccountActivity));
        [Description("Identifies the accout")]
        [Category("Custom Activity Example")]
        [Browsable(true)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]publicInt32 AccountName
        {get
            {return((Int32)(base.GetValue(ValidateAccountActivity.AccountNamePperty)));
            }set
            {base.SetValue(ValidateAccountActivity.AccountNamePperty, value);
            }
        }

WF:要想绑到两个活动的属性值---依赖属性的定义方法相关推荐

  1. python两个元组相加_Python两个字典键同值相加的几种方法

    Python中,如何合并两个键相同,值为元祖类型的字典? dicxs={"李明":("男",19), "杨柳":("女" ...

  2. Python两个字典键同值相加的几种方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Jerry_1126/article/d ...

  3. Place_opt步骤详细解析(另附两周年活动中奖名单)

    Place_opt步骤详细解析(另附两周年活动中奖名单) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 吾爱 IC 社区两周年福利活动已经结束,现公布活动 ...

  4. 梦幻服务器是每周二维护吗,梦幻西游:这次的维护公告有意思,同一个活动居然有两个活动日期...

    原标题:梦幻西游:这次的维护公告有意思,同一个活动居然有两个活动日期 每个星期的星期二对于梦幻西游者玩家来说都是一个比较特殊的日子,因为在这一天到八点以后梦幻西游将会进行每周的例行维护,在这一周终将会 ...

  5. 我就想要个两年1024徽章~!

    我就想要个两年1024徽章 我就想要个两年1024徽章 我就想要个两年1024徽章 我就想要个两年1024徽章 我就想要个两年1024徽章 我就想要个两年1024徽章 我就想要个两年1024徽章 我就 ...

  6. android 活动切换动画,android – 在使用ChangeImageTransform共享元素转换的两个活动之间动画化ImageView...

    要在具有共享元素的两个活动之间进行屏幕转换动画, 您可以阅读 this article并按照上述步骤: Enable window content transitions in your theme. ...

  7. 《WF编程》系列之30 - 基本活动:错误处理

    <WF编程>系列之30 - 基本活动:错误处理 4.3 错误处理 Fault,故障,现在官方已经将其翻译为错误,那么以后的随笔中我也就采用官方的翻译吧. 错误处理也属于流程控制的一部分,这 ...

  8. 微软:这两个活动目录漏洞可使攻击者轻易接管 Windows 域名

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 今天,微软提醒客户修复两个活动目录 (Active Directory) 域名服务提权漏洞(CVE-2021-42287和CVE-2021-42 ...

  9. 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity

    <WF编程>系列之23 - 基本活动:IfElseActivity & WhileActivity & SequenceActivity 4.1.2 IfElseActiv ...

最新文章

  1. win服务器系统程序原因分析
  2. 性能超强悍 戴尔 R920服务器
  3. linux之shell编程基本语法
  4. Netty与传统Server对比
  5. iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用...
  6. 【学术分享】论文投稿被拒2次,再找第三家的时候突然想放弃怎么办?
  7. CAD如何在插入块时调整比例?
  8. 关于华为AR/HUAWEI AR Engine
  9. Android 圆角进度条
  10. 谨防企业管理者察人不慎,满盘皆输
  11. android 周月切换,SuperCalendar: @Deprecated android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期...
  12. [ITIL学习笔记]ITIL认证相关
  13. 苹果iphone APP界面设计尺寸
  14. 微信公众平台开发入门教程[2020版]
  15. 京东平台的产品标题的优化有什么技巧?
  16. android通知栏显示,通知栏点击事件监听
  17. linux服务器如何识别移动硬盘,Linux服务器如何识别移动硬盘?
  18. k8s APIServer调用webhook需要域名解析吗?
  19. 堆栈指针寄存器 SP详解以及栈的作用
  20. 利用python进行电脑性能排行榜的爬取【个人学习】

热门文章

  1. C语言实现TCP网络通信(附服务端和客服端完整源码)
  2. C++ Double-Ended Queues(双向队列)
  3. 9.LDA(线性判别分析)
  4. 02_tensorflow2环境安装、CUDA 10.1 和CUDnn 7.6.5 版本安装、https://tensorflow.google.cn/overview中概述翻译
  5. [转]Maven如何手动添加jar包到本地Maven仓库
  6. 利用存储函数,查询某个员工的年薪
  7. 打开高效文本编辑之门_Linux sed之模式空间与保留空间
  8. oracle 最小系统,基于最小化CENTOS6.6最小化安装,oracle 11g 数据安装过程!
  9. python求txt文件内平均值_使用Python计算.txt文件中的数字的平均值
  10. 7旗舰版装不了itunes_装系统,用小白,让小白来教大家如何用U盘装WIN7系统