Но я хочу, чтобы это было установлено в одном месте. Как мне установить вызов свойства в соответствии со значением по умолчанию, установленным в атрибуте? (Значит, когда кто-то изменит значение по умолчанию, видимость изменится программно?)

я есть кусок кода, который выглядит примерно так:

[DefaultValue(false)]
public bool Property
{
    set
    {
        blah = value;
        someControl.Visible = value;
    }
    get
    {
        return blah;
    }
}

Когда я смотрю на свойства в конструкторе, для свойства устанавливается значение false (или true, если я играю с ним).
Но свойство на самом деле не установлено.видимый Значение элемента управления не изменилось.

Как сделать так, чтобы дизайнер на самом деле установил свойство со значением по умолчанию?

Ответы на вопрос(2)

Ваш ответ на вопрос