无法解析嵌套资源

时间:2012-03-03 11:02:20

标签: wpf user-controls resources

我得到了关注来源

<UserControl.Resources>
   <DataTemplate x:Key="ItemTemplate">
      <ListBox ItemsSource="{Binding Inventory}" 
                             ScrollViewer.HorizontalScrollBarVisibility="Disabled"
                             ScrollViewer.VerticalScrollBarVisibility="Disabled"   
                             ItemTemplate="{StaticResource ItemChildTemplate}"
                             ItemContainerStyle="{StaticResource ListBoxChildItemStyle}"
                             BorderThickness="0">
      </ListBox>
   </DataTemplate>
   <DataTemplate x:Key="ItemChildTemplate"> ... </DataTemplate>
   <Style x:Key="ListBoxChildItemStyle" TargetType="{x:Type ListBoxItem}">...</Style>
</UserControl.Resources>

我明白了:

无法解析资源ListBoxChildItemStyle

无法解析资源ItemChildTemplate

我根本没有看到问题。 Expression Blend也没有任何建议。

1 个答案:

答案 0 :(得分:2)

在静态引用之前,需要声明资源。交换资源的顺序,以便您永远不会引用文件中稍后出现的资源。