Получить изображение панели инструментов, связанное со стандартными элементами управления WPF - PullRequest
0 голосов
/ 09 июня 2019

У меня внутри приложения есть небольшая интегрированная среда разработки, чтобы можно было немного изменить пользовательскую страницу. Моя панель инструментов содержит некоторые стандартные элементы управления WPF. Однако мне трудно получить значок, связанный с любым из стандартных элементов управления WPF, я предположил, что они были бы определены ToolboxBitmapAttribute точно так же, как пользовательские элементы управления, но я не могу увидеть ни одного такого атрибута в типах.

Следующее всегда возвращает null для типов WPF "по умолчанию", таких как Grid, Image, Border и т. Д. *

    public Image Icon
    {
        get
        {
            Image controlImage = null;
            AttributeCollection attrCol =
                    TypeDescriptor.GetAttributes(Type);
            ToolboxBitmapAttribute imageAttr = (ToolboxBitmapAttribute)
                attrCol[typeof(ToolboxBitmapAttribute)];
            if (imageAttr != null)
            {
                controlImage = imageAttr.GetImage(Type);
            }

            return controlImage;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...