В моем приложении Windows Phone 8 я получаю код html в ответе. Дизайнер попросил показать эти данные в WP8 MessageBox. Возможно ли или рекомендуется иметь веб-браузер в телефоне Windows 8 пользовательских сообщений? Также есть ли другой подход к достижению того же?HTML код, который будет отображаться в окне сообщений WP8
1
A
ответ
1
Я бы просто использовал пользовательский блок сообщений Windows Phone Toolkit и установил его содержимое в элемент управления WebBrowser
с вашим пользовательским HTML.
NuGet Windows Phone Toolkit или получить его здесь: Windows Phone Toolkit.
Затем код довольно прост
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
// the web browser
WebBrowser wb = new WebBrowser();
wb.Height = 300;
// the HTML to show inside to browser
string my_html = "<html><head></head><body>Hello from WP8</body></html>";
// nagivate to the HTML
wb.NavigateToString(my_html);
// create our Message box
CustomMessageBox messageBox = new CustomMessageBox()
{
//Caption = "Allow this application to access and use your location?",
//Message = "Sharing this information helps us provide and improve the location-based services offered for this phone. We won't use the information to identify or contact you.",
Content = wb,
LeftButtonContent = "allow",
RightButtonContent = "cancel"
};
// show it
messageBox.Show();
}
код в действии
0
Вы не можете использовать HTML или любое форматирование вообще в стандарте MessageBox
. Вам необходимо создать UserControl
, который ведет себя как окно сообщения, где вы можете использовать HTMLTextBox
(или HTMLViewer
) от https://msptoolkit.codeplex.com/. Он больше подходит для короткого текста HTML, чем WebBroser
Смежные вопросы
- 1. Отделив HTML, который будет отображаться в React.js
- 2. C# -WP8: привязка данных в окне сообщений?
- 3. Учитывая следующий код, какой номер будет отображаться в окне сообщения?
- 4. PDF не будет отображаться в окне браузера
- 5. , где будет отображаться код генерации.
- 6. HTML, который будет правильно отображаться в Outlook 2007/2010
- 7. Carousel слайдер, который будет отображаться
- 8. Следующий код не будет отображаться
- 9. Почему код не будет отображаться?
- 10. получать текст, который будет отображаться для пользователя из HTML
- 11. Позиция фиксированного div не будет отображаться в окне переполнения
- 12. AngularJS не будет отображаться в html-файле
- 13. Исправление кода JOptionPane, который не будет отображаться?
- 14. Удалить места в окне сообщений HTML
- 15. Как я могу получить более одного символа, который будет отображаться в окне сообщений с помощью ввода пользователем текстового поля?
- 16. Вид, который не был создан, будет отображаться
- 17. Построение кортежа, который будет отображаться по форме
- 18. Результат поиска будет отображаться на отзывчивом всплывающем окне
- 19. ASP.NET как AppendChild, который будет отображаться сверху
- 20. Обязательный атрибут, который будет отображаться визуально
- 21. Код не будет запущен и не будет отображаться никаких ошибок
- 22. Как передать объект представления, который будет отображаться в дочернем представлении?
- 23. HTML-файл изображения не будет отображаться
- 24. Datepicker не будет отображаться
- 25. IsDlg = 1 не работает для элемента пользовательского списка, который будет отображаться в диалоговом окне
- 26. Javascript не будет отображаться
- 27. C# Webkit не будет отображаться Html
- 28. app.get с параметром не будет отображаться html
- 29. изображение не будет отображаться HTML + CSS
- 30. HTML не будет отображаться с использованием Javax
Да даже я имел ту же идею, но когда я проверил документ Руководства по проектированию для WP8 при условии Microsoft. В диалоговом окне упоминается: он может содержать- checkbox, радиокнопку, управление связью, кнопку puch, кнопку Toggle. Итак, могу ли я использовать элемент webbrowser в окне сообщений? – Tulika
@ user1917864 в наборе инструментов: CustomMessageBox вы можете использовать все, что хотите, можете даже загрузить на www.google.com, если вы считаете нужным. –