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

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

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

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

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