![]() |
1
6
可以通过从System.Windows.interactive.TriggerBase派生来完成此操作。 Here is an example . |
![]() |
2
12
我修改了 example 启用对全局键绑定的支持。 您只需将以下代码添加到视图中:
每当按下Ctr+D时,方法DoTheMagic将被删除。以下是修改后的InputBindingTrigger代码:
|
![]() |
3
6
Caliburn.Micro的操作机制构建在System.Windows.interactive之上。因此,您可以基于TriggerBase创建一个自定义触发器来执行任何您想要的操作,包括全局键盘手势。然后,把行动信息插入你的触发器和viola! |
![]() |
4
0
从Caliburn的ActionMessage(这是一个TriggerAction)继承,并将派生触发器附加到XAML中的KeyDown事件,并设置ActionMessage.MethodName属性。将属性添加到要查找的键组合的派生触发器中,并重写Invoke方法以按该键组合进行筛选,如果键匹配,则调用base.Invoke(…)。 |
![]() |
5
-1
如果通过视图将命令封送到视图模型,则可以从视图模型控制CanExecute。我已经在多个Caliburn项目中使用了这种方法。可能不像使用交互性那样“圆滑”,但CanExecute很管用。
在视图类中,将命令连接到MyView.DataContext属性中引用的视图模型。
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |
![]() |
Barta · WPF MVVM不更新视图 6 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 6 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 6 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 10 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |