2017-02-21 5 views
1

Ich muss ein Fragment des Textes im HTML-Format (ein Bedingungen und Bedingungen Text) zeigen. Unter diesem Text sollte eine Button sein, um sie zu akzeptieren.Hinzufügen einer Schaltfläche unter einem WebView

Natürlich sollte der Benutzer vor dem Akzeptieren der Bedingungen nach unten scrollen, so dass die Schaltfläche nur unter den Bedingungen & Bedingungen Text sein sollte.

Ich habe ein WebView zu machen, die HTML verwendet, aber es hat ein großes Problem: Wenn ich es in einem StackPanel setzen, es kollabiert auf Null seine Höhe. Also, nichts wird gezeigt. Dies ist der XAML, um das Problem zu reproduzieren.

<StackPanel> 
    <WebView /> 
    <Button>Accept</Button> 
</StackPanel> 

Dies geschieht nicht, wenn der Behälter ein Grid ist, weil sie den ganzen Raum zu füllen erweitert. Mit einem Grid kann ich jedoch nicht den Button unter dem Text erscheinen lassen.

Was kann ich tun, damit dies funktioniert?

+0

Haben Sie es mit * RelativePanel * versucht? – Romasz

+1

Soll WebView den gesamten verfügbaren Speicherplatz bekommen, aber die Schaltfläche unten? Hast du es mit geeigneten Zeilen versucht? – Romasz

+0

@Romasz Ja, es sollte den gesamten verfügbaren Platz einnehmen und die Schaltfläche muss darunter erscheinen. Sie können scrollen, weil der Text lang ist. Denkst du, dass ein RelativePanel den Trick machen wird? – SuperJMN

Antwort

0

Sie sollten Zeilen mit dem Gitter hinzufügen:

<Grid> 
    <Grid.RowDefinitions> 
     <!-- This row will be stretched --> 
     <RowDefinition Height="*"/> 

     <!-- The size of this row is determined by the size properties of the content object. --> 
     <RowDefinition Height="Auto"/> 
    </Grid.RowDefinitions> 

    <WebView Grid.Row="0"/> 
    <Button Grid.Row="1">Accept</Button> 
</Grid> 

Werfen Sie einen Blick here für weitere Informationen über das Layout-Panels in UWP.

Verwandte Themen