C# WPF中監聽視窗大小變化事件
阿新 • • 發佈:2019-01-08
C#中WPF框架下為了監聽視窗的大小變化,需要實現視窗的SizeChanged事件,具體做法如下:
首先需要在視窗建構函式中為SizeChanged繫結處理事件:
public MainWindow()
{
InitializeComponent();
this.SizeChanged += new System.Windows.SizeChangedEventHandler(MainWindow_Resize);
}
MainWindow_Resize函式的實現:
private void MainWindow_Resize(object sender, System.EventArgs e) { if (this.WindowState == WindowState.Maximized) { this.exchangeTab.Width = this.Width; } }