我有一个通过ItemsSource属性绑定到列表的数据透视控件。
在ItemTemplate中我想放置一个自定义控件,我想将控件绑定到pivot列表中的当前项。
我在找周围的东西
<MyControl Item="{Binding <Something here>}" />
但我不确定&lt;这里有什么&gt;应该指向控件的数据绑定列表中的当前项?
由于
答案 0 :(得分:1)
你可以做两件事之一(立即浮现在脑海中):
Pivot.SelectedItem
属性的代理,将其作为资源添加到页面并绑定到pivot的SelectedItem
属性。然后,您可以像访问所选项目的任何其他资源一样引用该资源。 如果您不熟悉此代理概念,那么Dan Wahlin's post on the subject应该会有所帮助。
答案 1 :(得分:0)
也许我误解了,但是如果这个控件进入PivotItem,那么就不是你正在寻找的路径了:
<MyControl Item="{Binding}" />
e.g。如果使用TextBlock,那么您可以使用:
<TextBlock Text="{Binding}" />
或者如果使用复杂的用户控件,您可以使用:
<MySpecialControl DataContext="{Binding}" />
对不起,如果我错了!