2013-11-18 3 views
2

Я использую многоязычный инструментарий в Visual Studio 2013 в проекте 8.1 C#/XAML. У меня есть несколько языков и подключили следующее событие:.Изменение в Windows Store Многоязычное изменение языка

защищены переопределение асинхронной недействительным OnLaunched (LaunchActivatedEventArgs арг) { ResourceContext.GetForCurrentView() QualifierValues.MapChanged + = QualifierValues_MapChanged; ...

ожидать, когда я изменить мой язык мой обработчик:

private void QualifierValues_MapChanged(IObservableMap<string, string> sender, IMapChangedEventArgs<string> @event) 
    { 
     ResourceContext.GetForCurrentView().Reset(); 
    } 

сбросит язык. Но это приводит к сбою моего приложения. Just In Time Debugger, и я действительно не знаю, в чем проблема.

Я что-то не так?

Вывод Windows показывает: Программа «[11556] MyApp.exe» вышла с кодом -1073741795 (0xc000001d) «Незаконная инструкция».

ответ

0

Кажется, что все это не соответствует контексту.

ли вы прочитать это:
http://msdn.microsoft.com/en-us/library/windows/apps/hh967758.aspx

Это может быть полезно также:
http://timheuer.com/blog/archive/2013/03/26/howto-refresh-languages-winrt-xaml-windows-store.aspx

+0

Не то, что полезно, 1 Я использую C#/XAML, а не HTML5/Javascript и 2 Тим Heuer его пост устарел, так как я работаю над приложением 8.1. Visual Studio подчеркивает код и говорит, что он устарел. – user1613512

+0

Возможно, вам придется добавить немного мяса на ваш вопрос – Remy

Смежные вопросы