RTM-версия инструментов разработчика.
Я создаю приложение.В некоторых частях приложения у меня есть текст, предоставленный веб-службой, я беру этот текст и обрабатываю его, чтобы URL-адреса в тексте действовали как гиперссылки.
Контейнером для этого является панель переноса.
<wrap:WrapPanel x:Name="PostMessage2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
Тогда в конструкторе страницы у меня есть этот простой код.
PostMessage2.Children.Add(new HyperlinkButton()
{
Content = new TextBlock()
{
Text = "test url",
Foreground = new SolidColorBrush(Colors.White)
},
NavigateUri = new Uri("http://www.google.com/")
});
(я знаю, что этот код не откроет сеанс IE и не перейдет к URL)
Теперь, когда я запускаю эту программу, я не вижу ничего видимого на экране,но если я коснусь экрана, где должно быть начало URL-адреса, он попытается перейти к URL-адресу (что вызывает исключение, поскольку навигация не обрабатывается правильно).
Если я добавлю текстовый блок до и после URL, тест в этих блоках будет видим, и они будут разделены примерно на 3 пробела, которые, если вы нажмете на середину этого, он попытается перейти к URL.
Итак, мой вопрос: почему гиперссылки не видны, но они активны, когда вы можете нажать на них, я пропустил какое-то явное свойство или настройку?
Заранее спасибо за помощь.