我有一个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。
有关创意装订的任何建议吗?
谢谢, 杰夫
答案 0 :(得分:2)
GroupCommand是RoutedCommand吗?假设它是,我希望通过删除CommandTarget属性赋值来获得所需的行为。