Tag: routedcommand

在XAML中设置命令目标

我很难理解RoutedCommand的CommandTarget属性。 基本上,我有一些静态命令,在用户控件(而不是窗口)中有实现。 我在用户控件中创建了一个命令绑定。 如果我在usercontrol中声明按钮,那么我可以使用我的路由事件。 但是,当按钮位于usercontrol之外时,我无法使用我的路由事件。 我认为命令目标将解决我的问题。 那么如何为工具栏usercontrol的按钮设置commandtarget,以便调用Container的Executed和CanExecuted? 编辑代码与micahtan更改的更改,但我仍然无法得到CanExecute或Execute。 窗口XAML: 工具栏XAML: 工具栏CS: public partial class Toolbar : UserControl { public Toolbar() { InitializeComponent(); } // Using a DependencyProperty as the backing store for CommandTarget. This enables animation, styling, binding, etc… public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register(“CommandTarget”, typeof(IInputElement), typeof(Toolbar), new UIPropertyMetadata(null)); public IInputElement CommandTarget { get […]