2013-10-08 3 views
1

Существует элемент управления Button2 по форме. У меня есть проблемы с изменением его название:OpenNETCF.Button2: Генерация кода для свойства 'BackgroundImage' не удалась

Property value is not valid

или

Code generation for property 'BackgroundImage' failed

Button2 управления Разные свойства:

Button2 control Misc properties

Как я могу решить эту проблему?

Как я уже говорил, я должен добавить в свой проект DesignTimeAttributes.xmta файл с Build Action: None?

Я использую .NET Framework Compact 3.5/Visual Studio 2008/OpenNETCF интеллектуальных устройств Framework 2.3 библиотеки (Community Edition)

+0

Так что это провал при установке BackgroundImage в конструкторе? Что произойдет, если вы установите его в коде? – ctacke

+0

Я решил эту проблему. Это не имеет никакого отношения к OpenNETCF. У меня слишком много кода инициализации в конструкторе форм, который также вызывает конструктор родительской формы. Настоятельно рекомендуется реорганизовать мой код – hellboy

+0

Ugh! Ненавижу такие вещи. Вы можете удалить кнопку, сохранить и закрыть проект со всеми ошибками, открыть его и добавить еще одну кнопку с тем же именем? – jp2code

ответ

1

У меня была такая же проблема. Я удалил весь код инициализации (помимо вызова InitializeComponent) в конструкторе, но все еще имел эту проблему. я мог бы решить эту проблему, добавив DesignTimeAttributes.xmta файл со следующим содержимым:

<Class Name="OpenNETCF.Widows.Forms.Button2"> 
    <DesktopCompatible>true</DesktopCompatible> 
    <DesignTimeVisible>true</DesignTimeVisible> 
    <Property Name="BackgroundImage"> 
     <Category>Misc</Category> 
     <DefaultValue> 
     <Type>System.Drawing.Image, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Type> 
     </DefaultValue> 
     <Description>The background image displayed for the control.</Description> 
    </Property> 
    </Class> 
Смежные вопросы