Мне нужно создать веб-инструмент Dashboard для LOB-приложения. По сути, пользователи должны иметь возможность войти на веб-сайт, который позволит им просматривать статистику по различным битам данных, а также видеть любые относящиеся к ним уведомления. Наше основное приложение построено для рабочего стола с использованием WPF. Нам также необходимо предоставить идентичную панель мониторинга, которая будет размещена в нашем приложении WPF. Основное отличие состоит в том, что в версии WPF они будут иметь кнопки, которые будут открывать другие части приложения, чтобы вносить изменения в данные или выполнять любые необходимые действия.
Основная проблема заключается в том, что руководство хочет написать только 1 версию, которую можно использовать как в Интернете, так и в оболочке WPF. Они не хотят писать в другую версию интерфейса. Таким образом, решением будет написать информационную панель для Интернета, но разместить ее внутри нашего настольного приложения для локальных пользователей и в браузере для удаленных пользователей.
Итак, вот мои вопросы:
- Как мне разместить веб-страницу в моем приложении WPF
- Как я могу скрыть / удалить кнопки в зависимости от того, нахожусь ли я в моем приложении WPF или в чем-то вроде IE explorer?
- Если ссылки или кнопки нажимаются внутри браузера, как приложение WPF может реагировать на эти нажатия и открывать соответствующий экран внутри приложения?
- Какой подход лучше?
Я понимаю, что эта идея, вероятно, плоха, так что не сердитесь на меня за это. Я просто пытаюсь обеспечить управление правильным подходом. Все предложения приветствуются.
Спасибо!