У меня есть приложение ALPHA, которое позволяет вам получить обфусцированный шрифт из XPS-файла и сохранить файл .odttf для использования в Silverlight. Приложение «работает» так же, как оно выполняет то, что написано на жестяной банке, хотя и очень грубо.
В процессе очистки этого инструмента для создания бета-версии я могу решить проблему. Я хочу, чтобы приложение было оформлено в стиле мастера, который будет собирать данные от пользователя, например, какой шрифт использовать, где сохранить извлеченный файл и т. Д.
В текущей реализации все это делается в коде позади (на самом деле он вызывает вспомогательный класс). Но реализация мастера означает, что каждый фрагмент данных собирается на отдельной «странице». Я не хотел просто передавать данные с помощью конструкторов страниц, поскольку я пытаюсь реализовать MVVM, целью которого является поддержание чистоты кода.
Полагаю, я ищу хранилище данных в коде, в котором сохраняются окна. таким образом я могу получить данные в моем окне (представление), передать их в мою модель представления через привязку и отправить их в модель Windows (класс данных) для хранения где-либо.
Я мог бы использовать базу данных или файл XML, но это похоже на переполненное хранилище для нескольких частей информации, которые мне нужны.
Итак, в заключение, существует ли способ иметь объект в памяти, который сохраняет вызовы окон и на который могут ссылаться несколько моделей (классов).
Спасибо!