winUserControl i VS2010 - egenskaper er ikke synlige i designer

Jeg har et problem med (antar jeg) Visual Studio 2010 Express-miljøet mitt: Når jeg designer mitt eget UserControl, i Properties -rutenettet, kan jeg ikke se offentlige egenskaper av det styre. De er imidlertid synlige i prosjektet, som refererer til denne kontrollen.
Da det er Express Edition, lager jeg et nytt tomt prosjekt, og legger deretter til en ny UserControl.
Så, for en test, satte jeg følgende kode:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Project1
{
    public partial class UserControl1 : UserControl
    {
        private int myNumber;

        [Browsable(true)]
        public int MyNumber
        {
            get
            {
                return myNumber;
            }
            set
            {
                myNumber = value;
            }
        }


        public UserControl1()
        {
            InitializeComponent();
        }
    }
}  

I VS 2008, som jeg husker, bør det være enogh for å vise MyNumber-egenskapen i Properties-rutenettet, selv uten [Browsable (true)] attributt. I VS 2010, men når jeg dobbeltklikker UserControl1.cs i Solution Explorer og ser i Properties, ser jeg ikke MyNumber.
Når jeg refererer til og bruker denne kontrollen i et annet prosjekt, er det tilgang til egenskapene.

Jeg har prøvd å installere VS 2010-miljøet på nytt, inkludert SP1, men uten hell. Har du noen anelse om hva som kan være galt?

Forresten: ingen av disse attributtene fungerer, heller ikke:

[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Bindable(true)]

Vennlig hilsen,
Marcin

5
задан binki 22 August 2014 в 16:15
поделиться