【发布时间】:2013-04-13 17:02:48
【问题描述】:
我正在将一个 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>
那么我怎样才能访问这个控件,它位于每个项目中?
【问题讨论】:
-
第一个
DataSource和第二个DataSource的item是什么关系??索引?? -
第二个数据源在哪里?它是静态的,父 DataContext 的一部分,另一个控件的 DataContext?
-
@sa_ddam213:第一个和第二个数据源之间没有关系。
-
@Toni Petrina:第二个数据源在哪里重要吗?
-
答案取决于第二个数据源在哪里。这个问题没有单一的解决方案。
标签: c# wpf windows-phone-7 itemscontrol