我是否需要在<contentpage>中使用<stacklayout>包围<tableview>

时间:2017-08-14 20:20:28

标签: xamarin xamarin.forms

我正在开发一个应用程序,其中开发人员的<ContentPage>内置<TableView>。这需要/正常练习吗?我想弄清楚为什么开发人员会这样做。

开发人员在<TableView>

周围添加了一个元素
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    Title="Network">
    <ContentPage.Content>
        <StackLayout>
            <TableView>
               ... 
            </TableView>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

1 个答案:

答案 0 :(得分:4)

ContentPage只能有一个子元素。将某种布局容器包含为子容器并不罕见,因此可以将多个子元素添加到页面中。但是,在这种情况下,实际上只有一个孩子,这可能是不必要的。