Различия между элементами управления WPF Frame и WebBrowser - PullRequest
10 голосов
/ 11 февраля 2009

Я работаю над веб-медиацентром, который сможет загружать видео в виде галереи. (как Кулирис)

Вместо того, чтобы загружать миниатюрные изображения каждого видео, я планирую загрузить фактическое видео, чтобы его можно было воспроизвести на месте и / или выложить на весь экран.

Это означает, что мне нужно разместить несколько экземпляров флеш-плеера внутри моей страницы WPF.

Есть ли преимущество в использовании элемента управления Frame вместо элемента управления SP1 WebBrowser? Я знаю, что, хотя технически WebBrowser является обернутым элементом управления Windows Forms, а элемент управления Frame - «родным» wpf, даже элемент управления Frame использует win32 MS.Internal.Controls.WebBrowser для отображения содержимого.

Учитывая этот факт, являются ли два элемента управления примерно эквивалентными, особенно в том, что касается производительности?

1 Ответ

4 голосов
/ 12 февраля 2009

Большая разница в том, что Frame может содержать контент в формате WPF или HTML. Это достигается путем передачи содержимого либо в WPF, либо в IE, поэтому он не выполняет никакого рендеринга сам по себе, и WPF никогда не выполняет рендеринг HTML-кода. Так что если у вас есть (или может возникнуть в будущем) необходимость беспрепятственно размещать содержимое WPF или HTML в одном элементе управления, тогда Frame определенно вам нужен. Тем не менее, я не знаю недостатка в использовании Frame, поэтому я использую его, даже если он предназначен исключительно для HTML.

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