Как установить пользовательский значок в Custom Activity Designer в Workflow Foundation? - PullRequest
0 голосов
/ 11 июня 2019

Я повторно размещаю Workflow Foundation в .NET Framework. И у меня есть custom Activity. Я попытался указать ключевые моменты моей архитектуры папок , а также свойства icon .

То, что я хочу, это отображать пользовательский значок в моей пользовательской активности. Но когда я запускаю приложение, я получаю эту ошибку:

System.Windows.Markup.XamlParseException: ''Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' Line number '9' and line position '5'.'

Я полагаю, что каким-то образом неправильно задаю URL, но я пробовал много вариантов, которые мог найти в Интернете, но все равно не смог заставить его работать.

enter image description here

Я надеюсь, что изображение здесь пролило некоторый свет на мою проблему.

1 Ответ

0 голосов
/ 12 июня 2019

Добавление этого ниже сделало трюк:

<sap:ActivityDesigner.Icon>
        <DrawingBrush>
            <DrawingBrush.Drawing>
                <ImageDrawing>
                    <ImageDrawing.Rect>
                        <Rect Location="0,0" Size="16,16" ></Rect>
                    </ImageDrawing.Rect>
                    <ImageDrawing.ImageSource>
                        <BitmapImage UriSource="pack://application:,,,/Wpf.MainApp;component/Assets/Icons/icons8-data-grid-96.png"></BitmapImage>
                    </ImageDrawing.ImageSource>
                </ImageDrawing>
            </DrawingBrush.Drawing>
        </DrawingBrush>
    </sap:ActivityDesigner.Icon>
...