00、布局自己的按钮,编写处理函数如下:
1、关闭窗口
- private void close_btn_Click(object sender, RoutedEventArgs e)
- {
- var ret = MessageBox.Show("Are you sure to exit audit?", "Alert", MessageBoxButton.YesNo);
- if (ret == MessageBoxResult.Yes)
- {
- DataProvider.Instance.LoginOut();
-
- Environment.Exit(Environment.ExitCode);
- }
- }
2、最小化、最大化窗口
- private void Min_btn_Click(object sender, RoutedEventArgs e)
- {
- this.WindowState = System.Windows.WindowState.Minimized;
- }
- private void Max_btn_Click(object sender, RoutedEventArgs e)
- {
- this.WindowState = System.Windows.WindowState.Maximized;
- }
3、鼠标拖动窗口(
设置Window 的MouseMove事件)
- this.MouseMove+=new MouseEventHandler(Window_MouseMove);
- private void Window_MouseMove(object sender, MouseEventArgs e)
- {
- if (e.LeftButton == MouseButtonState.Pressed)
- {
- this.DragMove();
- }
- }
4、WPF 关闭Page页面
(this.Parent as Window).Close();
5、Page跳转到Window
- private void newWindow_click(object sender, RoutedEventArgs e)
-
- Window1 win = new Window1();
- win.Show();
- (this.Parent as Window).Close();
6、Window跳转到Page
- private void NewPage_Click(object sender, RoutedEventArgs e)
- {
- NavigationWindow window = new NavigationWindow();
- window.Source = new Uri("Page1.xaml",UriKind.Relative);
- window.Show();
- this.Close();
- }