2
我需要启用/禁用基于方法返回的WPF按钮。
我有一个HasPermission
方法,告诉我用户是否可以单击该按钮。如何启用/禁用基于方法返回的WPF按钮
我已经看到我可以使用Command => CanExecute
来避免该操作的执行。在这里看到:
How to enable/disable a button in WPF?
我的问题是,我有很多的Windows中,我会检查的权限,这是最好的办法?我真的不得不从2
到N
命令写入我拥有的每个窗口吗?
有没有什么办法可以让这个global
?
例如,我可以创建通用命令(搜索/创建/ ...),然后只获取它被调用的窗口并将其传递给我的HasPermission
方法?
知道了,但我怎么会告诉窗口的按钮被调用?谢谢。 – eestein
@eestein您可以将它作为'CommandParameter'传递给它。我会让viewmodel实现一些ISearchable接口并将其传递给命令。 –
好的,会做的。谢谢! – eestein