3

私はいくつかのコード活動をしています。

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

public sealed class C3: baseAct
{
}

カスタム wf desinger を使用します。 アクティビティ デザイナーを定義せずに、アクティビティ C1、C2、C3 に同じアイコンを設定したいと思います。

icon? を設定するもの (AttributeTableBuilder など) があります。

4

2 に答える 2

4
  1. アイコンをソリューションに追加し、ビルドアクションをリソースに設定します
  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 に答える