Я пытался переопределить MeasureOverride, но доступный размер не изменится при изменении размера сетки. который содержит мой контроль.
class MyFrameworkElement : FrameworkElement
{
override Size MeasureOverride(Size available)
{
this.Width = available.Width;
this.Height = available.Width
this.UpdateLayout(); // do something...
}
}
Работает только при запуске приложения.
Как реализовать элемент управления с автоматическим изменением размера, как TextBox в ячейке сетки. TextBox автоматически изменит размер, чтобы заполнить ячейку сетки, если размер сетки изменился.