Перезагрузите файл ресурсов XML при запуске - PullRequest
0 голосов
/ 20 января 2011

Мне нужен небольшой совет ...

У меня есть программа WPF C # с файлом ресурсов XML, в котором у меня есть текст для некоторых кнопок, например, для языкового файла (назовем это language.xml) и еще 2 xml, например english.xml и spanish.xml.У меня есть XmlDataProvider, указывающий на language.xml При запуске я ищу в базе данных, какой язык имеет пользователя в его / ее конфигурации, и я перезаписываю language.xml содержимым в english.xml или spanish.xml

Иногда программа загружается правильно, но в большинстве случаев она загружает неправильные данные, хотя вы смотрите на language.xml и данные верны.(Когда я говорю неверные данные, я имею в виду загрузку программы и вход с одним пользователем с установленным языком, закрытие и ввод с другим пользователем с другим языком ...).

Это немного сбивает с толку, но янадеюсь, кто-то попробовал что-то подобное ...

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

Ответы [ 3 ]

0 голосов
/ 20 января 2011

Может быть проблема в синхронизации.Например, ваша программа начинает запрос к базе данных и запускает пользовательский интерфейс.XmlDataProvider создается со старым источником xml, затем (в ответе службы) language.xml переписывается с новым значением.

Более подробная информация или части кода помогут понять вашу ситуацию.

0 голосов
/ 20 января 2011

Хорошо, понял.Мне пришлось перезагрузить XmlDataProvider в методе Loaded.Кроме того, видя, что мне пришлось перезагрузить сам XmlDataProvider, я установил его так, чтобы он указывал прямо на правильный файл .xml.:)

Спасибо за ваши ответы!

0 голосов
/ 20 января 2011

Вам нужно отладить и посмотреть, где именно инициализируются события?

Было бы гораздо проще просто установить язык и указать правильный XML-файл, а не файл language.xml. У вас уже естьдва языковых файла, так зачем нужны дополнительные операции ....

Попробуйте упростить, а затем посмотрите, получите ли вы решение.

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