Как обновить пользовательский элемент управления winform во время разработки после изменения свойства - PullRequest
1 голос
/ 02 декабря 2010

Допустим, я создаю пользовательский элемент управления, который встраивает трекбар. Я также создаю свойство ориентации для своего пользовательского элемента управления. Когда я удаляю пользовательский элемент управления по умолчанию, он будет горизонтальным. Затем я установил его в вертикальное положение, трекбар должен обновиться до вертикального во время разработки.

Как это сделать?

1 Ответ

4 голосов
/ 02 декабря 2010

Я думаю, вам следует позвонить Refresh() после изменения значения:

public OrientationProperty Direction
{
    get
    {
        return _direction;
    }
    set
    {
        _direction = value;
        if (DesignMode)
        {
            Parent.Refresh(); // Refreshes the client area of the parent control
        }
    }
}
private OrientationProperty _direction;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...