我喜欢将按钮的 Command 属性绑定到 ICommand 对象如何处理 Click 事件和启用/禁用状态。有什么办法,使用我自己的命令 / CommandBinding 类 / MarkerExtension / 附加的自定义 DependencyProperty / (无论如何),该命令绑定也会影响其他目标属性?
例如,我使用我自己的派生命令,该命令具有 Visible 布尔属性。绑定按钮的 Command 属性后,我希望命令对象的 Visible 属性作用于按钮的可见性,就像 CanExecute 方法作用于 IsEnabled 属性一样(无需绑定按钮的 IsEnabled 属性)。
有没有办法实现这样的目标?