2012-03-03 79 views
1

我得到了以下来源广东话解决嵌套的资源

<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也没有任何建议。

回答

2

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

+0

作品 - 非常感谢! – damike 2012-03-03 11:42:47