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

        }
    }
     

  • 相关阅读:
    【DL】使用pytorch的线性回归简洁实现
    自定义maven骨架的添加与删除——完整详细介绍
    4461. 范围分区
    Python之并发编程(进程)
    回顾C++
    Android 中字符串空格占位
    Zookeeper-命令操作
    Unity ab包加载文本 puerts 自定义loader
    洛谷 Equalize the Remainders
    趣味问题《寻人启事》的Python程序解决
  • 原文地址:https://blog.csdn.net/Makefilehoon/article/details/126236412