Как написать пользовательский элемент управления, который может автоматически изменять размер как TextBox в ячейке сетки? - PullRequest
1 голос
/ 30 апреля 2010

Я пытался переопределить MeasureOverride, но доступный размер не изменится при изменении размера сетки. который содержит мой контроль.

class MyFrameworkElement : FrameworkElement 
{
    override Size MeasureOverride(Size available)
    {
        this.Width = available.Width;
        this.Height = available.Width
        this.UpdateLayout();  // do something...
    }
}

Работает только при запуске приложения.

Как реализовать элемент управления с автоматическим изменением размера, как TextBox в ячейке сетки. TextBox автоматически изменит размер, чтобы заполнить ячейку сетки, если размер сетки изменился.

1 Ответ

1 голос
/ 30 апреля 2010

Это должно изменить его размер автоматически, если вы привязываете свой элемент управления к форме (что-то делает пользователь вашего элемента управления, а не сам элемент управления).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...