我很难重新渲染我动态创建的网格
我的网格(VertGrid)在我的XAML中声明,它用作我的垂直网格的容器
XAML:
<Grid x:Name="VertGrid" HorizontalAlignment="Stretch"
VerticalAlignment="Top"
SizeChanged="VertGrid_SizeChanged" />
在代码隐藏中,我创建了所有行,组合框,文本块,绑定...以与我的ViewModel绑定。 问题是,我想在发生某些事件时重置网格的大小(使ActualWidth和ActualHeight为0),因为另一个图形组件应该根据VertGrid的宽度动态调整。
例如:
private void VertGrid_SizeChanged(object sender, SizeChangedEventArgs e)
{
InitGrid();
UpdateGraph();
}
我试图删除网格中的所有UIElement,UpdateLayout,InvalidateVisual ...... Nothing将ActualWidth和ActualHeight重置为0,我无法自己找出原因。 :(
感谢您的帮助!