Silverlight 4.0 将数据透视项中的自定义控件绑定到数据透视控件中的当前项';s项目来源
我有一个pivot控件,它通过ItemsSource属性绑定到列表 在ItemTemplate中,我想放置一个自定义控件,在其中我想将控件绑定到pivot列表中的当前项 我在附近找东西Silverlight 4.0 将数据透视项中的自定义控件绑定到数据透视控件中的当前项';s项目来源,silverlight-4.0,windows-phone-7,Silverlight 4.0,Windows Phone 7,我有一个pivot控件,它通过ItemsSource属性绑定到列表 在ItemTemplate中,我想放置一个自定义控件,在其中我想将控件绑定到pivot列表中的当前项 我在附近找东西 <MyControl Item="{Binding <Something here>}" /> 但是我不确定应该是什么来指向控件的数据绑定列表中的当前项 谢谢你可以做两件事中的一件(马上想到): 在列表项绑定到的对象中包含所需的信息。这可能是重复的,可能很难管理,但我不知道您的数据的
<MyControl Item="{Binding <Something here>}" />
但是我不确定应该是什么来指向控件的数据绑定列表中的当前项
谢谢你可以做两件事中的一件(马上想到):
SelectedItem
属性。然后,您可以像引用任何其他资源一样引用该资源以获取所选项目李>
如果您不熟悉这个代理概念,那么应该会有所帮助。您可以做两件事之一(马上想到):
SelectedItem
属性。然后,您可以像引用任何其他资源一样引用该资源以获取所选项目李>
如果您不熟悉此代理概念,那么应该会有所帮助。也许我有误解,但如果此控件位于数据透视项内部,则不是您要查找的路径,只是:
<MyControl Item="{Binding}" />
e、 g.如果使用文本块,则可以使用:
<TextBlock Text="{Binding}" />
<MySpecialControl DataContext="{Binding}" />
- 然后将使用当前透视项的ToString()
<TextBlock Text="{Binding}" />
<MySpecialControl DataContext="{Binding}" />
对不起,如果我弄错了 也许我误解了,但如果此控件位于数据透视项内部,则不是您要查找的路径,只是:
<MyControl Item="{Binding}" />
e、 g.如果使用文本块,则可以使用:
<TextBlock Text="{Binding}" />
<MySpecialControl DataContext="{Binding}" />
- 然后将使用当前透视项的ToString()
<TextBlock Text="{Binding}" />
<MySpecialControl DataContext="{Binding}" />
对不起,如果我弄错了 谢谢Stuart,这似乎是我一直在寻找的,但在尝试时,我得到了一个解析错误?(让我的控件不带绑定运行ok)什么是
项
?你是说DataContext
?谢谢斯图尔特,你没有错过任何东西-我错过了DataContext是我所需要的。我尝试向我的自定义控件添加一个属性,然后在父控件中将其设置为{Binding},并使用setter设置DataContext,这当然很愚蠢,因为现在我知道我可以简单地使用DataContext属性开始!谢谢Stuart,这似乎是我一直在寻找的,但在尝试时,我得到了一个解析错误?(让我的控件不带绑定运行ok)什么是项
?你是说DataContext
?谢谢斯图尔特,你没有错过任何东西-我错过了DataContext是我所需要的。我尝试向我的自定义控件添加一个属性,然后在父控件中将其设置为{Binding},并使用setter设置DataContext,这当然很愚蠢,因为现在我知道我可以简单地使用DataContext属性开始!