0

我正在将一个 ItemsControl 绑定到一个列表,但是在项目模板中有一个控件没有被当前数据源绑定,我想将它与另一个数据源绑定。

但我被困在访问该控件

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

那么我怎样才能访问这个控件,它位于每个项目中?

4

1 回答 1

0

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

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

请参阅以下内容:

Silverlight - 在 XAML 中而不是在构造函数中设置 DataContext?

于 2013-04-21T06:55:05.327 回答