在ItemsControl wpf中绑定item的子控件

时间:2013-04-20 10:25:05

标签: c# wpf windows-phone-7 itemscontrol

我将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>

那么如何才能访问这个控件,这个控件位于每个项目中?

1 个答案:

答案 0 :(得分:0)

您可以将该控件的DataContext绑定到某个静态资源,例如:

<TextBlock Text="{Binding}" DataContext="{StaticResource myOtherContext}"></TextBlock>

请参阅以下内容:

Silverlight - Setting DataContext in XAML rather than in constructor?