我的一个窗口中有一个 SizeChanged 事件。其中一个用户控件 Width 的行为很有趣,因此我决定在 SizeChanged 事件中静态设置窗口的宽度。问题是,当我在 size changed 事件中设置窗口的大小时,它会触发另一个 size changed 事件!我希望用户能够调整窗口大小,然后只触发一次事件。我试过了 :
e.Handled = true;
以及在窗口构造函数中添加事件处理程序,并在大小更改事件中删除它。(这使得它只能触发一次,并且在窗口的生命周期内永远不会再次触发)。有任何想法吗?