• 自定义工作流活动的外观的两种方式(补充)


    看了下, IRegisterMetadata 接口的自定方法,发现自己代码写好了后怎么都不行。Search了一下工程发现也没有别的地方用到DesignerMetadata类。

    试验了一下和CodeActivity的继承类放同一个dll,没效果。

    然后放在不同的dll也没有效果。

    后来终于找到问题就是dll名后加.Design,如果CodeActivity放在Penseesoft.WorkFlow.ActivityLibrary.dll里,Designer就一定要放在Penseesoft.WorkFlow.ActivityLibrary.Design.dll里。

     

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Activities.Presentation.Metadata;
    using System.ComponentModel;
    using Penseesoft.WorkFlow.ActivityLibrary;
    using System.Windows;

    namespace Penseesoft.WorkFlow.ActivityLibrary.Design
    {
        public class DesignerMetadata : IRegisterMetadata
        {

            public void Register()
            {
                AttributeTableBuilder builder = new AttributeTableBuilder();
                builder.AddCustomAttributes(typeof(LeaveFlowActivity), new DesignerAttribute(typeof(LeaveFlowDesigner)));
                builder.AddCustomAttributes(typeof(First2of3), new DesignerAttribute(typeof(First2of3Designer)));
                MetadataStore.AddAttributeTable(builder.CreateTable());
            }
        }
    }

  • 相关阅读:
    413 Request Entity Too Large
    小米3手机上加载相册图片失败的问题
    MVC+Ninject+三层架构+代码生成 -- 总结(99)
    1)python 爬取小说
    102)微信小程序 van-dialog
    101) 微信小程序 input 双向绑定
    MVC 表格按树状形式显示 jstree jqgrid
    1. mvc 树形控件tree + 表格jqgrid 显示界面
    叫號系統
    HTML5 下拉控件绑定数据
  • 原文地址:https://www.cnblogs.com/peteryu007/p/2087370.html
Copyright © 2020-2023  润新知