ネストされた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>
どこElementName
とPath
両方が引用符の中にあります。それは単なる矛盾ですか、それともいくつかの階層が欠落していますか?