2012-05-25 2 views
1

Я сказал File-> New-> Библиотека управлениясвойство пользователя не отображается в окне свойств элемента управления пользовательского

брошен в ListView на своей форме, ДОБАВЛЕНА новый статический класс к ней, как это:

namespace WindowsFormsControlLibrary1 
{ 
    public static class TestClass 
    { 
     [Category("Appearance")] 
     public static Color InsertionMarkColor { get; set; } 
    } 
} 

Но я ожидаю увидеть свойство, называемое InsertionMarkColor, когда я использую его в тестовом приложении, но оно не отображается там. Зачем?
Примечание. Если я непосредственно скопирую-вставку этого InsertionMarkColor в исходный код библиотеки, он показывает и работает, но если я хочу переместить его, как код выше, в отдельный класс, он не работает ... Что делать вы считаете, что отсутствует?

+0

убрали слово "статика", до сих пор не показывает. :( – Bohn

+1

Что вы подразумеваете под отдельным классом? Свойство должно быть частью элемента управления. Вы наследовали элемент управления ListView? – LarsTech

ответ

1

Это работает для меня:

public class MyListView : ListView { 

    [Category("Appearance")] 
    public Color InsertionMarkColor { get; set; } 

} 
Смежные вопросы