Веб как графический интерфейс рабочего стола в C # winforms - PullRequest
4 голосов
/ 16 сентября 2009

Как мне запрограммировать веб-интерфейс, похожий на GUI, для моего приложения Winforms Desktop?

Например, начальная страница Visual Studio 2008.

Ответы [ 5 ]

5 голосов
/ 16 сентября 2009

Параметры:

  • Используйте элементы управления FlowLayoutPanel и TableLayoutPanel , чтобы расположить обычные элементы управления WinForm в веб-стиле.
  • Используйте элемент управления WebBrowser для встраивания битов HTML в WinForm.
  • Используйте элемент управления ElementHost для встраивания битов WPF в WinForm.
  • Используйте WPF вместо WinForms для всего пользовательского интерфейса.
5 голосов
/ 16 сентября 2009

Вы хотите включить браузер в свое приложение. Существует пользовательский элемент управления WebBrowser , который сделает это за вас.

2 голосов
/ 16 сентября 2009

Вы можете использовать WebBrowser Control .

Вот несколько ресурсов для начала:

1 голос
/ 16 сентября 2009

Не могли бы вы уточнить, что вы подразумеваете под «сетью как» JMSA? Вы имеете в виду в том числе HTML? Если это так, то вам нужен элемент управления WebBrowser. Если вы имеете в виду чистые линии, многофункциональные диалоговые окна, градиенты, необычные кнопки, все эти вещи типа интерфейса «web 2.0», вы, вероятно, должны вместо этого изучить WPF, он может делать все это и даже больше.

Стартовая страница VS2008 - это просто окно браузера iexplore, которое читает локальный html (сгенерированный из xml) и объединяет его с некоторым контентом RSS.

Как работает стартовая страница

Стартовая страница отображается в Интернете браузер, который доступен в IDE. Он состоит из клиентской части .htm страница, в данном случае default.htm, который содержит список вкладок. Эти вкладки основаны на локально сохраненной вкладке файлы определений, которые созданы используя XML. Когда вы выбираете вкладку, Visual Studio читает соответствующую вкладку файл определения для вкладки. Если корм включен в определение вкладки файл, то содержание для вкладки загружен с сервера, как указано в файле определения вкладки. Если файл не содержит канал, статический содержимое отображается как указано в файл определения вкладки. См. Рисунок 1 ниже.

из http://msdn.microsoft.com/en-us/library/aa290347%28VS.71%29.aspx

0 голосов
/ 16 сентября 2009

Веб-как может означать много разных вещей. Но когда я думаю о веб-подобных и оконных формах, я думаю о WPF. Гораздо проще создать эту стартовую страницу, используя WPF, чем формы Windows, чей внешний вид и стиль выглядят довольно статично и скучно.

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