C# 在WebView下面添加按钮
我必须显示一段HTML格式的文本(条款和条件文本)。在此文本下方,应该有一个C# 在WebView下面添加按钮,c#,.net,xaml,uwp,C#,.net,Xaml,Uwp,我必须显示一段HTML格式的文本(条款和条件文本)。在此文本下方,应该有一个按钮来接受它们 当然,用户在接受条款之前应该向下滚动到底部,因此按钮应该正好位于条款和条件文本下方 我使用了一个WebView来呈现HTML,但是它有一个大问题:当我把它放在堆栈面板中时,它将其高度压缩为零。因此,没有显示任何内容。这是重现问题的XAML <StackPanel> <WebView /> <Button>Accept</Button> <
按钮
来接受它们
当然,用户在接受条款之前应该向下滚动到底部,因此按钮应该正好位于条款和条件文本下方
我使用了一个WebView
来呈现HTML,但是它有一个大问题:当我把它放在堆栈面板中时,它将其高度压缩为零。因此,没有显示任何内容。这是重现问题的XAML
<StackPanel>
<WebView />
<Button>Accept</Button>
</StackPanel>
接受
当容器是网格时不会发生这种情况,因为它会扩展以填充整个空间。但是,使用网格,我无法使按钮
显示在文本下
我可以做些什么来实现这一点?您应该向网格中添加行:
<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>
接受
查看有关UWP中布局面板的更多信息。您尝试过RelativePanel吗?除了下面的按钮之外,WebView是否应该获得全部可用空间?你试过使用合适的行吗?@Romasz是的,它应该占用所有可用的空间,并且按钮必须出现在下面。它们可能正在滚动,因为文本很长。你认为RelativePanel会起作用吗?RelativePanel的行为似乎与StackPanel相同(正如我测试过的)。它们可以在WebView内部滚动,还是应该使用外部scrollviewer滚动WebView?我想我已经做到了你想要的网格。