我正在阅读一些代码并遇到了这个问题;
<TabControl ItemSource="{Binding}"
ItemTemplate="{StaticResource TabItemTemplate}" />
我对{Binding Path = Something}有一个非常好的处理,但我找不到一个令人满意的对ItemSource =“{Binding}”本身的问题。我最接近的答案是
“这只会返回当前数据上下文(稍后会详细介绍)。”顺便说一下,没有别的了。
所以我想知道是否有人想扩展这一点并省略所有“单向,双向,元素...绑定。只是关于{Binding}的部分。
谢谢。
答案 0 :(得分:2)
在绑定中指定路径时,它相对于DataContext
;如果路径为空,则它引用DataContext
本身。因此绑定只返回当前DataContext
作为其值。
答案 1 :(得分:0)
ItemsSource =“{Binding}”表示将TabControl的datacontext绑定到ItemsSource。
ItemsSource =“{Binding Path = Something}”,表示绑定(TabControl的DataContext).Something to ItemsSource。