• android Theme 使用总结


    1命令的组成

    命令源:就是谁发送的命令。

    命令目标:就是这个命令发送给谁,谁接受的命令。

    命令:就是命令的内容。

    命令关联:就是把命令和外围的逻辑关联起来,主要用来判断命令是否可以执行和执行完以后干点啥。

    创建一个命令就是一个实现了ICommand接口的类,如果命令与业务逻辑无关直接用RoutedCommand类就可以。

    如果命令不能执行那命令源的控件就是不可用的状态。

    如果命令目标被指定了,不管命令目标有没有获取焦点都会接受到。如果没有指定,那默认的就是获得焦点的控件。

    设置命令关联需要CommandBinding.

    他们的关系是:命令源不断的向命令目标询问看能不能发送命令,然后命令目标就通过PreviewCanExecute和CanExecute(这两个都是附加事件)发送这两个事件沿着UI树向上传播被命令关联捕获,然后命令关联把能不能

    发送告诉给命令。如果命令可以发送那当命令目标接受到命令以后,命令目标就会发送PreViewExecute和Execute让命令关联捕获,捕获以后命令关联去执行。

    PreviewCanExecute和CanExecute这两个事件不由程序员控制,执行频率高,所以性能会较低。

    WPF自己也带了很多常用的命令比如Save,New,Open,Copy等等。

  • 相关阅读:
    PHP mysqli扩展库 预处理技术
    libevent入门(1)
    你的项目需要升级成64bit程序吗?
    [敏捷个人]个人知识管理
    [转]职业规划中的“我想要”和“我需要”
    《领导力》读书笔记
    http 传输原理及格式
    转载:Fiddler 教程
    Nginx 配置文件详解
    Wireshark
  • 原文地址:https://www.cnblogs.com/szlwork/p/3519256.html
Copyright © 2020-2023  润新知