更改代码活动的图标

时间:2012-07-30 06:43:41

标签: workflow-foundation-4

我有一些代码活动。

public class baseAct: CodeActivity
{
}
public sealed class C1: baseAct
{
}
public sealed class C2: baseAct
{
}

public sealed class C3: baseAct
{
}

我使用的是自定义wf desinger。 我想在没有定义活动设计器的情况下将相同的图标设置为活动C1,C2,C3。

有什么东西(AttributeTableBuilder或类似的)来设置图标?

2 个答案:

答案 0 :(得分:3)

  1. 将图标添加到解决方案中,将其Build Action设置为 Resoruce
  2. 在您的活动中,将ActivityDesigner.Icon设置为此图片
  3. 关于这一点最难的部分是让Uri正确。如果您遇到问题,只需将图像转储到与设计器相同的文件夹中即可。

    <sap:ActivityDesigner.Icon>
        <DrawingBrush>
            <DrawingBrush.Drawing>
                <ImageDrawing>
                    <ImageDrawing.Rect>
                        <Rect
                            Location="0,0"
                            Size="16,16"></Rect>
                    </ImageDrawing.Rect>
                    <ImageDrawing.ImageSource>
                        <BitmapImage
                            UriSource="RelativeUriToTheImage.bmp" />
                    </ImageDrawing.ImageSource>
                </ImageDrawing>
            </DrawingBrush.Drawing>
        </DrawingBrush>
    </sap:ActivityDesigner.Icon>
    

答案 1 :(得分:2)