當我們在嵌套XAML中編寫時爲什麼綁定語法差異。例如:爲什麼在編寫嵌套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"
Path="SelectedItems" />
</extensibility:CommandBehavior.CommandParameter>
</extensibility:CommandBehavior>
凡ElementName
和Path
都是引號內。這只是一個不一致或我缺少一些層次?