我将ItemsControl绑定到列表,但是在项目模板中有一个控件没有被当前dataSource绑定,我想将它绑定到另一个dataSource。
但我仍然无法访问该控件
我的ItemsControl的dataTemplate是--->
<ItemsControl x:Name="ItemRequesterList" IsTabStop="False">
<ItemsControl.ItemTemplate>
<DataTemplate x:Name="ItemReqTemplate">
<StackPanel Margin="10,0,0,0">
<TextBlock Text="{Binding DisplayName}"></TextBlock>
<TextBlock Text="requested on"></TextBlock>
<TextBlock Text="{Binding}"></TextBlock> //<---this control, i
// want to bind with another dataSource
</StackPanel>
</DataTemplate>
那么如何才能访问这个控件,这个控件位于每个项目中?
答案 0 :(得分:0)
您可以将该控件的DataContext绑定到某个静态资源,例如:
<TextBlock Text="{Binding}" DataContext="{StaticResource myOtherContext}"></TextBlock>
请参阅以下内容:
Silverlight - Setting DataContext in XAML rather than in constructor?