WPF按钮,命令目标,绑定问题

时间:2009-05-16 03:03:36

标签: wpf

我有一个DesignerCanvas(派生自画布)我可以添加UIElements,然后拖动\ drop \ move \ group并移动它们。

在工具栏上,我有一个绑定到组命令的按钮。

<Button Margin="0,3,0,3" Padding="5" HorizontalContentAlignment="Left"
        Command="{x:Static s:DesignerCanvas.Group}"
        CommandTarget="{Binding ElementName=DesignerCanvas}">

我遇到的问题是我可以拥有一个也包含DesignerCanvas的控件。所以有嵌套的画布,我希望工具栏上的GroupCommand应用于焦点的画布。在上面的绑定中,它只绑定到根画布。

我想我可以跟踪当前画布并在视图模型中将其暴露给绑定,但我更愿意避免跟踪activecanvas。

有关创意装订的任何建议吗?

谢谢, 杰夫

1 个答案:

答案 0 :(得分:2)

GroupCommand是RoutedCommand吗?假设它是,我希望通过删除CommandTarget属性赋值来获得所需的行为。