按钮里面是列表视图在UWP中不显示在视图中

时间:2018-01-06 16:28:34

标签: c# listview uwp uwp-xaml xamarin.uwp

我尝试在xamarin UWP中创建一个带有按钮的listView,但我得到一个空白的输出窗口。我试过这样的事情

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

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

1 个答案:

答案 0 :(得分:3)

基本示例

此示例将在ListView中显示单个Button。 这样您可以直接将Button添加为子项。

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

这也适用于多个孩子。

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

高级示例

此示例将在列表视图中显示一组按钮。按钮的数量取决于您的收藏中有多少项目。您需要使用ItemsSource属性。

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

示例ContentPage 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集合中的每个项目,都会创建一个以Button为子项的网格。