为什么在嵌套 XAML 中编写时绑定语法会有所不同。例如 :
<extensibility:CommandBehavior
Command="{Binding SelectionChanged}"
CommandParameter="{Binding ElementName=modeItemsListBox,Path=SelectedItems}" >
在上面的例子中,我有 CommandParameter
和ElementName
没有Path
任何引号。
但同样可以写成:
<extensibility:CommandBehavior
Command="{Binding SelectionChanged}">
<extensibility:CommandBehavior.CommandParameter>
<Binding ElementName="modeItemsListBox"="SelectedItems" />
</extensibility:CommandBehavior.CommandParameter>
</extensibility:CommandBehavior>
WhereElementName
和Path
都在引号内。这只是不一致还是我缺少一些层次结构?