Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема в VS2005 при переходе с design в source / 2 сообщений из 2, страница 1 из 1
23.08.2006, 18:48
    #33938643
pash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема в VS2005 при переходе с design в source
Привет всем.
Есть компонент PanelBar

[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Category("Data"),Editor(typeof(System.ComponentModel.Design.ArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public PanelBarGroup[] PanelBarGroups{
get{
PanelBarGroup[] groups = new PanelBarGroup[MenuStructure.Count];
for (int i = 0; i < groups.Length; i++){
groups[i] = PanelBarGroup.FromPanelBarGroupControl((PanelBarGroupControl) MenuStructure[i]);}return groups;}
set{
MenuStructure = new ArrayList();
foreach (PanelBarGroup designer in value){
MenuStructure.Add(designer.ToPanelBarGroupControl());
}}}

Кидаю его в дизайне с тулбокса на форму. Отображается нормально. Меняю это свойство, перехожу в source и вижу html code компонента, как будто уже рендеринг идет в runtime и потом при переключении в Design компонент уже не показывается.
В VS2003 все работает нормально.
Может кто помочь?
...
Рейтинг: 0 / 0
23.08.2006, 19:31
    #33938738
pash2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема в VS2005 при переходе с design в source
Привет всем.
Написал свой компонент PanelBar.
В VS2003 все работает нормально.
А вот в VS2005 проблемы.
Кидаю его в дизайне с тулбокса на форму. Отображается нормально. Меняю это свойство, перехожу в source и вижу html code компонента, как будто уже рендеринг идет в runtime и потом при переключении в Design компонент уже не показывается, а выдает "Type 'MyComponent.MyNavigator.PanelBar' doesn't have a public property named 'PanelBarGroup'".

Вот код для этих свойств



[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Category("Data"),Editor(typeof(System.ComponentModel.Design.ArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public PanelBarGroup[] PanelBarGroups{
get{
PanelBarGroup[] groups = new PanelBarGroup[MenuStructure.Count];
for (int i = 0; i < groups.Length; i++){
groups[i] = PanelBarGroup.FromPanelBarGroupControl((PanelBarGroupControl) MenuStructure[i]);}return groups;}
set{
MenuStructure = new ArrayList();
foreach (PanelBarGroup designer in value){
MenuStructure.Add(designer.ToPanelBarGroupControl());
}}}

[System.ComponentModel.ToolboxItem(true)]
public class PanelBarGroup{
 private PanelBarGroupControl group = new PanelBarGroupControl();
 public PanelBarGroupControl ToPanelBarGroupControl(){return group;}
 public static PanelBarGroup FromPanelBarGroupControl(PanelBarGroupControl group){
  PanelBarGroup designer = new PanelBarGroup();
  designer.group = group;
  return designer;
 }
...
}




Может кто подсказать в чем проблема?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема в VS2005 при переходе с design в source / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]