• command


            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApp10"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">

           
               
           



     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;

    namespace WpfApp10
    {
        ///


        /// MainWindow.xaml 的交互逻辑
        ///

        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();

                CommandBindings.Add(
            new CommandBinding(
                ApplicationCommands.Close,
                CloseExecuted));

            }

            void CloseExecuted(object sender, ExecutedRoutedEventArgs e)
            {
                this.Close();
            }

            public interface ICommand
            {
                event EventHandler CanExecuteChanged;
                bool CanExecute(object parameter);
                void Execute(object parameter);
            }


            public class Exit : ICommand
            {
                event EventHandler CanExecuteChanged;

                event EventHandler ICommand.CanExecuteChanged
                {
                    add
                    {
                        throw new NotImplementedException();
                    }

                    remove
                    {
                        throw new NotImplementedException();
                    }
                }

                public bool CanExecute(object parameter)
                {
                    return true;
                }
                public void Execute(object parameter)
                {
                    Application.Current.Shutdown();
                }
            }
            public static readonly ICommand ExitCommand = new Exit();

        }
    }
     

  • 相关阅读:
    单链表oj (上),详细的过程分析,每道题有多种解题思路,一定会有所收获
    峰会•沙龙•招聘 | 记零数科技多线并进的一天
    RK3399应用开发 | 移植libdrm到rk3399开发板(2.4.113)
    msm8953 LCD dtsi文件的配置选项含义说明(详解)
    PostgreSQL常用数据类型
    借助 Terraform 功能协调部署 CI/CD 流水线-Part 1
    uni-app中添加路由拦截
    WebRTC系列-H.264预估码率计算
    F20069M读取温度传感器
    ubuntu安装nvm
  • 原文地址:https://blog.csdn.net/Makefilehoon/article/details/126236412