У меня есть DesignerCanvas (полученный из canvas), в который я могу добавить элементы UIE, затем перетащить \ 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 на панели инструментов применялся к холсту, который находится в фокусе. В приведенной выше привязке это привязка только к корневому холсту.
Полагаю, я мог бы отслеживать текущий холст и выставлять его в модели представления для привязки, но я бы предпочел не отслеживать активный канвас.
Есть предложения по созданию креативной привязки здесь?
Спасибо,
Джеф