[英]Catel application-wide commands only in focused control
是否可以在Catel中注冊僅在特定控件具有焦點時才會觸發的應用程序命令?
例如,在Catel.Examples.WPF.Commanding
示例中,如果將TextBlock
替換為( https://github.com/Catel/Catel.Examples/tree/master/src/NET/Catel.Examples.WPF.Commanding ) TextBox
並使用ApplicationCOmmands.Cut
和ApplicationCommands.Paste
添加RibbonButton
,這些Application命令僅在聚焦的TextBox
上起作用。
是否可以使Refresh命令僅在具有焦點的DocumentView
上執行?
另外,是否存在將RoutedUICommands
與Catel及其ICommandManager
一起使用的示例或指南?
謝謝湯姆
如果您注冊一個空的應用程序范圍的命令,則有可能執行此操作。 然后,您可以在初始化視圖模型時添加操作/子命令,並在再次關閉虛擬機時注銷。 這樣,將針對所有“打開”實例調用該命令(並且只有在一個或多個子命令可用時才可執行)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.