Не могу разрешить вложенный ресурс - PullRequest
1 голос
/ 03 марта 2012

У меня следующий Источник

<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 Ответ

2 голосов
/ 03 марта 2012

Ресурсы должны быть объявлены до статической ссылки на .Поменяйте местами порядок ваших ресурсов, чтобы никогда не ссылаться на тот, который появится позже в вашем файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...