Псевдоним для EditorAttribute - PullRequest
       8

Псевдоним для EditorAttribute

1 голос
/ 05 апреля 2010

Есть ли способ создать более короткий псевдоним для атрибута EditorAttribute? Вместо:

    [EditorAttribute(typeof<ColorPickerDialogPropertyValueEditor>, typeof<DialogPropertyValueEditor>)]
    public Color4 Color { get; set; }

Я хотел бы написать:

    using ColorPicker = EditorAttribute(typeof<ColorPickerDialogPropertyValueEditor>, typeof<DialogPropertyValueEditor>)
    [ColorPicker]
    public Color4 Color { get; set; }

К сожалению, класс EditorAttribute запечатан, поэтому я не могу его наследовать.

1 Ответ

2 голосов
/ 05 апреля 2010

вижу только один путь:

using CPDPEditor = YourNamespace.ColorPickerDialogPropertyValueEditor;
using DPEditor = YourNamespace.DialogPropertyValueEditor;

...

[Editor(typeof(CPDPEditor), typeof(DPEditor))]

Или, может быть, AttributeProvider поможет вам (не знаю как)

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