2017-02-21 6 views
1

Мне нужно показать фрагмент текста , отформатированный в HTML (текст условий и условий). Ниже этого текста должно быть Button, чтобы принять их.Добавление кнопки ниже WebView

Конечно, пользователь должен прокручивать нижнюю часть, прежде чем принимать условия, поэтому кнопка должна быть под термином & текст условий.

Я использовал WebView для визуализации HTML, но есть большая проблема: Когда я положил его внутрь StackPanel, он падает его высоту до нуля. Итак, ничего не показано. Это XAML, чтобы воспроизвести проблему.

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

Это не происходит, когда контейнер является Сетка, потому что она расширяется, чтобы заполнить все пространство. Однако с помощью Grid я не могу сделать Button под текстом.

Что я могу сделать для этого?

+0

Вы пробовали использовать * RelativePanel *? – Romasz

+1

Должен ли WebView получить все доступное пространство, кроме кнопки ниже? Вы пробовали с подходящими рядами? – Romasz

+0

@Romasz Да, он должен занять все свободное место, и кнопка должна появиться ниже. Они могут прокручиваться, потому что текст длинный. Как вы думаете, RelativePanel будет делать трюк? – SuperJMN

ответ

0

Вы должны добавить строки в сетке:

<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> 

Посмотрите here для получения дополнительной информации о компоновочных панелей в UWP.

Смежные вопросы