我有一些代码可以创建“伪”控件,但从未将其添加到任何可视或逻辑树中(来自https://msdn.microsoft.com/en-us/library/ms788731(v=vs.110).aspx):
tb.BeginInit();
tb.EndInit();
var size = new Size(1000, 1000); //Any size will do
tb.Measure(size);
tb.Arrange(new Rect(size));
tb.UpdateLayout();
由于某种原因,在此“断开连接”的控件上调用UpdateLayout时,我的编辑器的主控件收到了“ Loaded”事件。
伪造控件未连接到编辑器窗口。为什么断开连接的控件会触发其他控件上的Loaded事件?