处理
SizeChanged
控件的事件,并设置
Width
的
GridViewColumn
:
private void TextBox_SizeChanged(object sender, SizeChangedEventArgs e)
{
FrameworkElement ctrl = sender as FrameworkElement;
theColumn.Width = ctrl.ActualWidth + 20;
}
XAML:
<GridViewColumn x:Name="theColumn">
<GridViewColumn.CellTemplate>
<DataTemplate>
<local:TheResizingControl />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
控件和框架都不能为您做到这一点。您需要编写一些代码来实现这一点。