这个问题可能很明显,但我很难看到它。
我有以下 XAML:
<ItemsControl x:Name="contentList">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Name}" TextWrapping="Wrap" />
<ItemsControl x:Name="imageContent" Grid.Column="1">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding ImageCollection.FullName}" TextWrapping="Wrap" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我已经为 contentList 设置了 itemsSource,如下所示:
contentList.ItemsSource = myObservableCollection;
但是,当我尝试对 imageContent 执行相同操作时,我似乎无法通过 IntelliSense 访问它。我已经尝试过清理/重建项目,但没有任何区别。
我需要以不同的方式访问 imageContent 吗?
我想对 contentList 和 imageContent 使用 myObservableCollection,因为它具有以下结构:
- 名称(字符串)
- 图像集合(可观察集合)
旨在生成以下 UI: