Как сделать управление веб-браузером с черным фоном в Windows Phone 7.1 - PullRequest
0 голосов
/ 03 февраля 2012

Я использую веб-браузер для отображения локального html-контента, потому что цвет фона html-страницы черный.

Когда я использую метод NavigateToString для перехода к веб-браузеру, фон веб-браузера сразу становится белым, после появления белого на html-странице фон становится черным.

Это немного беспокоит. Подумайте о предоставлении лучшего UX, я хочу реализовать, что фон веб-браузера по умолчанию черный.

Спасибо заранее.

Ответы [ 2 ]

4 голосов
/ 03 февраля 2012

К сожалению, это особенность элемента управления WebBrowser. Я обнаружил точно такую ​​же проблему при написании приложений PhoneGap с WP7. Решение, которое я придумала, состояло в том, чтобы создать элемент пользовательского интерфейса, который покрывает элемент управления WebBrowser, подождать, пока содержимое будет отображено, затем исчезнуть и скрыть элемент покрытия , как описано в этом сообщении в блоге .

0 голосов
/ 06 апреля 2012

Применить приведенный ниже код для управления браузером.

public static readonly String StyleForBlackbody =
           "<style type='text/css'>\n" +
           " body {\n" +
           "   background-color : ??;\n" +           
           "   font-size:$$px; \n" +
           "   font-family: ##;\n" +          
           "   color: %%; \n" +
           "  };\n" +
           "</style>\n";

 public static String GetHtmlHead()
        {
            String html = StartHead;


                html += StyleForBlackbody;               
                html = html.Replace("??", "auto");                
                html = html.Replace("%%", "black");

        }

вызов метода выше.

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