我有一个非常讨厌的绑定问题。我知道有关于将itemtemplate中的itmes绑定到模板外部的对象的datacontext的其他主题。然而,这只是不会工作,即第一个文本块显示'测试'所需,而itemtemplate内的相同文本框什么也没有显示。在ItemTemplate里面的DataContext的访问属性
<TextBlock Text="{Binding DataContext.Test, ElementName=myList}"/>
<ItemsControl x:Name="myList" ItemsSource="{Binding AllItems}"
Margin="0,0,0,0" VerticalAlignment="Top" HorizontalAlignment="Center">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal"
ItemHeight="170" ItemWidth="140"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Image x:Name="{Binding KeyName}"
Source="{Binding ImagePath}"
Width="128"
Height="128">
</Image>
<TextBlock Text="{Binding DataContext.Test, ElementName=myList}"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我很感谢这里的人帮助,因为这对我来说确实是一个问题。
没有其他嵌套这是一个有点神秘的......我试着重现你有什么在这里,它似乎为我工作。这可能会帮助您的潜在答复者产生以下其中一个:http://sscce.org/ – McGarnagle 2012-11-21 17:35:30