簡體   English   中英

Catel應用范圍的命令僅在集中控制中

[英]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.CommandingTextBox並使用ApplicationCOmmands.CutApplicationCommands.Paste添加RibbonButton ,這些Application命令僅在聚焦的TextBox上起作用。

是否可以使Refresh命令僅在具有焦點的DocumentView上執行?

另外,是否存在將RoutedUICommands與Catel及其ICommandManager一起使用的示例或指南?

謝謝湯姆

如果您注冊一個空的應用程序范圍的命令,則有可能執行此操作。 然后,您可以在初始化視圖模型時添加操作/子命令,並在再次關閉虛擬機時注銷。 這樣,將針對所有“打開”實例調用該命令(並且只有在一個或多個子命令可用時才可執行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM