2013-12-09 2 views
0

Я хочу создать библиотеку классов для моего проекта Windows 8.1, который включает в себя все представления для моего приложения. Поэтому я создал проект, но Visual Studio сказал мне, что невозможно получить доступ к StaticResources.Использование StaticResources в библиотеке классов в Windows 8.1

<StackPanel> 
    <TextBlock 
     Text="123" 
     Style="{StaticResource HeaderTextBlockStyle}" /> 
    <TextBlock" 
     Text="456" 
     Style="{StaticResource HeaderTextBlockStyle}" /> 
</StackPanel> 

Например «HeaderTextBlockStyle» был отмечен синим цветом, и он сказал мне, что ресурс «HeaderTextBlockStyle» не может быть найден. Из-за проблемы я не вижу свою страницу в дизайнере.

Я могу запустить приложение без проблем, но как я могу получить доступ к StaticResources?

+0

вы проверили со стилем TextBlock настоящее время «HeaderTextBlockStyle» в ресурсах решения? – asitis

+0

Да. У меня есть StandardStyles.xaml в моей ClassLibrary, и есть определение HeaderTextBlockStyle. – atticus3000

+0

Как насчет других стилей внутри Standard.xaml? – asitis

ответ

0

В Windows 8.1 некоторые вещи изменились, включая включение StandarStyles.xaml (он больше не включен явно). Это руководство очень полезно, чтобы сделать переход: http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/24/windows-8-to-windows-8-1-preview-starting-with-the-xaml-templates.aspx

Для вашей конкретной проблемы я рекомендую вам попробовать:

Style="{ThemeResource HeaderTextBlockStyle}" 
Смежные вопросы