3

我有一些代码活动。

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

public sealed class C3: baseAct
{
}

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

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

4

2 回答 2

4
  1. 将图标添加到您的解决方案中,将其构建操作设置为Resoruce
  2. 在您的活动中,将 设置ActivityDesigner.Icon为此图像

最难的部分是让 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>
于 2012-07-30T11:29:38.303 回答
3

我有一个示例,可以准确说明您需要做什么。 如何使用 Windows Workflow Foundation (WF4) 创建自定义活动设计器

于 2012-07-30T17:05:19.547 回答