public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 初始设置 A 控件的宽度
ControlA.Width = ControlB.Width / 2;
// 监听 B 控件的 SizeChanged 事件
ControlB.SizeChanged += (sender, e) =>
{
ControlA.Width = ControlB.ActualWidth / 2;
};
}
}
事件是一种特殊的委托 本身就支持多播
可以给事件加行为
事件是特殊委托
添加了触发方法主动触发invoke