0

我有一种情况,即 UserControl 中的代码隐藏使用包含 1 个 ColumnDefinition 和 N Row 定义的子网格填充一个 Grid 对象。每个行定义都包含各种用户控件。

当代码完成创建控件布局时,会留下一些东西,即已删除的控件仍然出现在应该存在的控件之上。

我认为我需要做的就是以某种方式强制重新绘制屏幕,​​但这是如何完成的?

我已经尝试过 UpdateLayout、InvalidateArrange、InvalidateMeasure 等,没有什么会强制布局刷新。

4

1 回答 1

0

您不需要任何调用来触发重新绘制,只需触发重新布局,通常只有在您编写自己的面板时才会触发。

如果您看到某些东西,它就在可视化树中。

于 2013-11-13T11:13:07.137 回答