none
在工作流Xaml文件中如何指定自定义属性编辑器 RRS feed

  • 问题

  • 最近在研究工作流,但由于没有接触WPF,经常遇到一些感觉属于wpf的问题连找帮助都不知道从哪儿找,所以又跑上论坛来了。

    我已经设计好了一个自定义属性编辑器 MyPropertyEditor

    在cs文件中我有一个属性. MyProperty,我可以通过下面的方法指定它的属性编辑器:

    [Editor(typeof(MyPropertyEditor), typeof(DialogPropertyValueEditor))]
    public  string  MyProperty{get;set;}

    但是在设计工作流时定义了一个变量MyProperty

       <x:Members>
        <x:Property Name="MyProperty" Type="InOutArgument(x:String)" >
          

        </x:Property>
    ........................

    请问如何为上面的MyProperty指定自定义属性编辑器呢

     

     

     

     

     

    • 已更改类型 Mog Liang 2010年12月29日 9:00
    2010年12月27日 3:28

答案

  • 搞定,事实上在cs类文件里直接指定属性元数据不是一种好的方式.

    通过另建一个*.Design控件库,在里面创建一个类实现IRegisterMetadata接口去注册属性元数据.不仅达到上问的目的,还达到了松耦合效果.

    • 已标记为答案 Mog Liang 2010年12月29日 9:00
    2010年12月29日 3:39