• 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();

        }
    }
     

  • 相关阅读:
    时间同步NTP
    QT 跨平台检测断网,检测锁屏,检测睡眠,检测屏保功能
    Buuctf web [GXYCTF2019]Ping Ping Ping
    基于桶的排序之基数排序以及排序方法总结
    The Sandbox 和 Brinc 公布入选 5000 万美元元宇宙加速器计划的首批初创公司
    多线程复习笔记
    跟着架构师学习大型网站架构的技术细节:前端架构需要解决的问题
    网络安全(骇客)—技术学习
    limit 用法
    【Unity Shader】屏幕后处理1.0:调整亮度/饱和度/对比度
  • 原文地址:https://blog.csdn.net/Makefilehoon/article/details/126236412