none
Не отображается дизайнер, если используется Generics RRS feed

  • Вопрос

  • хочу чтобы в типовых контролах было строго типизированное свойство
    делаю так:
     public abstract partial class T1<T>:UserControl {
      public T DataContext { get; set; }
     }
    
    затем непосредственно свой контрол:
     public sealed partial class T2:T1<bool> {
     }
    

    Проблемма: дизайнер у контрола T2 не отображается
    Сообщение об ошибке: "The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: T2 --- The base class '[namespace].T1' could not be loaded. Ensure the assembly has been referenced and that all projects have been built."
    Помогите разобраться! как решить возникшую проблемму? Заранее спасибо!

    Оповещение от microsoft
    8 августа 2011 г. 4:54

Ответы

    • Помечено в качестве ответа Абай 8 августа 2011 г. 8:59
    8 августа 2011 г. 6:19
    Модератор
  • Спасибо, ulcer! ссылка была полезной. Моя ситуация рассмотренна здесь и здесь. Расстраивает то, что при желании управлять кодом из дизайнера, необходимо создавать ничего не делающие сущности. Только для того чтобы избавиться от generic. Плодить сущности мне не хочется. Если кто-нибудь знает иное решение (например как-то расширить возможности стандартного дизайнера), то напишите здесь! Всем спасибо!
    Оповещение от microsoft
    • Помечено в качестве ответа Abolmasov Dmitry 8 августа 2011 г. 10:46
    • Изменено Абай 20 сентября 2011 г. 10:04
    8 августа 2011 г. 8:59

Все ответы

    • Помечено в качестве ответа Абай 8 августа 2011 г. 8:59
    8 августа 2011 г. 6:19
    Модератор
  • Спасибо, ulcer! ссылка была полезной. Моя ситуация рассмотренна здесь и здесь. Расстраивает то, что при желании управлять кодом из дизайнера, необходимо создавать ничего не делающие сущности. Только для того чтобы избавиться от generic. Плодить сущности мне не хочется. Если кто-нибудь знает иное решение (например как-то расширить возможности стандартного дизайнера), то напишите здесь! Всем спасибо!
    Оповещение от microsoft
    • Помечено в качестве ответа Abolmasov Dmitry 8 августа 2011 г. 10:46
    • Изменено Абай 20 сентября 2011 г. 10:04
    8 августа 2011 г. 8:59