我试图覆盖MeasureOverride,但是当我调整网格大小时,可用的大小不会改变。它包含我的控制权。
class MyFrameworkElement : FrameworkElement
{
override Size MeasureOverride(Size available)
{
this.Width = available.Width;
this.Height = available.Width
this.UpdateLayout(); // do something...
}
}
仅在应用程序启动时才有效。
如何实现自动调整大小控件,就像网格单元格中的TextBox一样。如果网格调整大小,TextBox将自动调整大小以填充网格单元格。