處理支持NET事件以及與事件相關聯(lián)的事件處理程序外,WPF還支持命令。命令可以更好地實現(xiàn)源與目標的分離。
  例如,Button類定義了Click事件和Command屬性。Button類是一個調用電腦管理軟件的命令的民樂園。使用Click事件可以分配一個處理程序,以滿足RoutedEventHandler委托的需求。
  通過使用Visual Studio 2010的XAML2006,可以將事件處理程序緊緊地綁定到XAML。當編譯XAML代碼時必須提供可用的事件處理程序(在代碼隱藏文件中)。而使用MVVM時松耦合則是首選??梢酝ㄟ^使用命令完成上述功能。
  Button類的Command屬性允許指定一個命令。而命令必須實現(xiàn)ICommand接口。NET Framework在ApplicationCommands、NavigationCommands、MediaCommands、Editing Commands和Component Commands類中提供了一些預定義命令。同時可以通過使用靜態(tài)屬性來定義命令。
  例如,ApplicationCommands類定義了一個返回RoutedUICommand的靜態(tài)Open屬性。RoutedUICommand實現(xiàn)了ICommand接口??梢詫⑦@樣的命令分配給Button控件的Command屬性,如下面的代碼片段所示。在使用預定義命令時,必須將命令名稱寫入XAML文件,而不是用類名作為命令名稱的前綴。
  當觸發(fā)命令(你如單擊按鈕)時具體發(fā)生什么事并沒有命令本身定義。相反,電腦管理軟件的命令綁定將命令綁定到事件處理程序。
  在下面的代碼片段中,如果觸發(fā)Open命令,Window的CommandBings定義調用OnOpen方法。CommandBinding類定義了Executed和Can Execute屬性來定義事件處理程序,而當觸發(fā)命令時將執(zhí)行這些時間處理程序,同時借助于Can Execute可以檢查電腦管理軟件的命令是否可用。例如,如果文件被打開但沒有對其進行修改時,Save命令是不可用的。
  在一個層次結構中對命令綁定進行檢索。UIElement類定義了Command Bindings屬性,而該類是每個WPF元素的基類。這樣,控件就可以定義命令綁定以及實現(xiàn)處理程序。因而定義命令源是非常必要的。TextBox類為Cut、Copy、Paste和Undo命令實現(xiàn)了處理程序,而為這些命令定義命令源也是非常必要的。

workwin屏幕監(jiān)控軟件

 

★關于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網在內的一舉一動),限制員工不能做什么(禁止網購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經南京網亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權所有,南京網亞計算機有限公司 。本文鏈接地址: 使用綁定電腦管理軟件的命令