Parece que puedo dar formato a un HyperlinkButton de la misma manera que puedo dar formato a un TextBlock:¿Cómo puedo agregar un subrayado a un HyperlinkButton en Silverlight?
HyperlinkButton hyperlinkButton = new HyperlinkButton();
hyperlinkButton.Content = "google";
hyperlinkButton.NavigateUri = new Uri("http://www.google.com");
hyperlinkButton.TargetName = "blank";
hyperlinkButton.Foreground = XamlHelpers.GetColorFromHex("555");
hyperlinkButton.TextDecoration = ... //error
hyperlinkButton.FontWeight = FontWeights.Bold;
Sin embargo, textDecoration no funciona como lo hace en TextBlock. Obtengo un subrayado automático al pasar el ratón, pero me gustaría tener un subrayado antes de pasar el mouseover también.
¿Cómo puedo agregar un subrayado a un HyperlinkButton en Silverlight?
Sí, también funciona en el código. De hecho, puse el TextBlock dentro de un borde para poder cambiar el color de fondo al pasar el mouse también. Esta solución le permite tener un control total del formato del hipervínculo (excepto el cuadro de enfoque azul). Gracias. –
Para eliminar Blue Box en evento de carga: Rectángulo rect = linkButton.ChildrenOfType() .Where (i => i.Name.Equals ("FocusVisualElement")). FirstOrDefault(); if (rect! = Null) rect.StrokeThickness = 0; –
MSNetDev