2017-08-18 1 views
-1

Ich habe eine Zeichenfolge, die HTML-Inhalt enthält.Change Button Größe in WebBrowser dynamisch

string str = "<html><head><meta http-equiv='Content-Type'content='text/html;charset=UTF-8'><style>.containt-box{position:relative; margin-top:-10px;}h3{color:#000000;font-size: 14px;}h5.plainText{color:#000000;font : 14px;}ul.b{liststyletype:square;position: relative;bottom: 0px;}li{font-size : 14px;}.containt-box p{color:#000000;}a:link{color:#ff6600;font-size: 14px;}p{color:#000000;font-size: 14px;}a.button{background-color: #ff6600;border: none;color: white;padding: 10px 15px;text-align:center;textdecoration: none;display: block;font-size: 16px;margin: 0 auto;width: 40%;}</style><script>function setAppFont(fontFamily) { document.body.style.fontFamily = fontFamily; }</script></head><body><a href=\"http://www.google.com" class=\"button\">Learn more</a></body></html>" 

Dieser String in WebBrowser

XAML

<phone:WebBrowser x:Name="DescriptionBrowser" Grid.Row="1" Grid.RowSpan="2" Navigating="DescriptionBrowser_Navigating" Margin="0,15,0,0"/> 

<TextBlock x:Name="ErrorBlock" Visibility="Collapsed" Foreground="Black" FontSize="20" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Segoe UI"/> 

C#

if (string.IsNullOrEmpty(str)) 
     { 
      ErrorBlock.Visibility = System.Windows.Visibility.Visible; 
     } 
     else 
     { 
      DescriptionBrowser.NavigateToString(str); 
      ErrorBlock.Visibility = System.Windows.Visibility.Collapsed; 
     } 
angezeigt

Meine Frage ist, ich möchte die Breite des Links in str in C# -Code erhöhen.

<a href=\"http://www.google.com" class=\"button\">Learn more</a> 

Jede Hilfe wird geschätzt.

Antwort

0

Obwohl Ihre Erklärung verwirrend aussieht.

Sie können dies leicht erreichen, indem Sie Bootstrap Button-Klasse einstellen. Wenn Sie sich dynamisch ändern müssen, können Sie Javascript verwenden, um die aktuelle Klasse in die unten genannte Klasse zu ändern.

Sie erstellen Schaltflächen auf Blockebene, also solche, die die gesamte Breite eines übergeordneten Elements umfassen, indem Sie die Klasse .btn-block hinzufügen.

Sie erstellen lange Schaltflächen durch Hinzufügen .btn-lg Klasse.