1. 程式人生 > >C# WPF中監聽視窗大小變化事件

C# WPF中監聽視窗大小變化事件

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;
            }
            
        }