里面的按钮是 listView 在 UWP 的视图中不显示

Button inside is listView is not displayed in view in UWP

我尝试在 xamarin UWP 中创建一个带有按钮的 listView,但我得到的是空白输出 window。我试过这样的东西

<ListView>
    <ListView.ItemTemplate>
            <DataTemplate>
                    <Grid>
                        <Button Text="CLick"/>
                    </Grid>
            </DataTemplate>
     </ListView.ItemTemplate>
</ListView>

帮我在 xamarin UWP 中创建一个列表视图。如有错误,请指正。提前致谢

基本示例

此示例将在 ListView 中显示单个 Button。 这样你就直接把Button添加为children.

<ListView>
      <Button Text="CLick"/>
</ListView>

这也适用于多个 children。

   <ListView>
          <Button Text="CLick"/>
          <Button Text="CLick2"/>
    </ListView>

高级示例

此示例将在您的列表视图中显示 collection 个按钮。按钮的数量取决于您的 collection 中有多少项目。你需要利用 ItemsSource 属性.

在您的隐藏代码/viewmodel 中,您需要一些名为 ListViewItems 的 IENumerable/ICollection 类型,它至少包含一个元素。

内容页面示例XAML

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="App1.Views.ListViewExample">
    <ContentPage.Content>
        <ListView ItemsSource="{Binding ListViewItems}">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <Grid>
                        <Button Text="CLick"/>
                    </Grid>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </ContentPage.Content>
</ContentPage>

进一步说明


对于您 bound collection 中的每个项目,将创建一个带有 child 按钮的网格。