我有一种情况,即UserControl中的代码隐藏使用包含1个ColumnDefinition和N行定义的子网格填充Grid对象。每行定义包含各种用户控件。
当代码完成创建控件布局时,剩下的东西就是已经删除的控件仍然出现在应该存在的控件之上。
我认为我需要做的就是以某种方式强制重新绘制屏幕,但是如何完成?
我尝试过UpdateLayout,InvalidateArrange,InvalidateMeasure等等,没有什么会强制布局刷新。
答案 0 :(得分:0)
您不需要任何调用任何东西来触发重新绘制,只需触发重新布局,通常只有在您编写自己的面板时。
如果你看到某些东西,它就在可视树中。