Как использовать ResourceDictionary как StaticResource в Windows Phone 8

У меня есть приложение Windows Phone 7, которое я пытаюсь создать в Windows Phone 8.

В приложении у меня есть ResourceDictionary, определенный в файле XAML, как:



    My App Name
    <!-- etc. -->


Этот ResourceDictionary ссылается в App.xaml как:

<!--Application Resources-->

    
        
            
            <!-- etc. -->
        
    

И тогда легкая часть работы:


The above works perfectly fine with Windows Phone 7, however, in Windows Phone 8 there is an additional Application.Resources item which is which when I have my app does not compile as it complains about

Каждая запись словаря должна иметь связанный ключ.

Поэтому я изменил код:

<!--Application Resources-->

    
    
        
            
            <!-- etc. -->
        
    

Теперь у меня другая проблема. Мое приложение компилируется, но при его запуске вызывается XamlParseException :

Не удается найти ресурс с именем Name/Key AppName

Все это происходит из-за ресурса LocalizedStrings . Может ли кто-нибудь помочь в создании этой работы?

Кстати, у меня такая же проблема с Value Converters; если они сделаны по-другому, я ценю, если кто-то может помочь в этом.

Заранее спасибо.

4
nl ja de
Спасибо, что задал этот вопрос, сам был проблемой.
добавлено автор Stefan Hanke, источник

2 ответы

Переместите запись локализованных строк в словарь ресурсов приложения верхнего уровня.

<!--Application Resources-->

        
            
                
                <!-- etc. -->
            
            
        

7
добавлено
У меня такая же проблема, но эта рекомендация не решила мою проблему, я сделал то же самое и многое другое, но ошибка никогда не уходила
добавлено автор Rehan Parvez, источник

    

0
добавлено
Вы можете быть более конкретным, пожалуйста? Поскольку код, который вы предлагаете, не работает так, как есть.
добавлено автор TheBlueSky, источник
Я исправил свой вопрос. Похоже, эта проблема существует до тех пор, пока существует .
добавлено автор TheBlueSky, источник
Код правильный, как есть, и он отлично работает здесь. Очевидно, что у вас есть другие проблемы, чем то, что вы описываете.
добавлено автор Claus Jørgensen, источник
Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot