【问题标题】:ListView doesn't show my items from ItemsourceListView 不显示我来自 Itemsource 的项目
【发布时间】:2019-08-06 11:32:27
【问题描述】:

我在我的 ListView 中添加了项目,这些元素就在其中。我知道,因为我只能单击 ListView 中的前两行并添加了 2 个元素。

<ListView x:Name="userListview"  HorizontalAlignment="Left" Height="220" Margin="40,40,0,0" VerticalAlignment="Top" Width="200">
                <ListView.View>
                    <GridView AllowsColumnReorder="True" ColumnHeaderToolTip="User Informationen">
                        <GridViewColumn Header="User" Width="50" DisplayMemberBinding="{Binding Name}"/>
                        <GridViewColumn Header="Email" Width="150" DisplayMemberBinding="{Binding Name}"/>
                    </GridView>
                </ListView.View>
            </ListView>

还有我的 VB.Net 代码:

users = New ObservableCollection(Of UserInformation)()

        For i = 0 To globalUserList.Count - 1
            users.Add(New UserInformation() With {
                      .Username = globalUserList(i).ToString,
                      .Email = globalUserList(i + 1).ToString})
            i = i + 1
        Next

        userListview.ItemsSource = users

预期的结果应该是这些项目是可见和可读的。

【问题讨论】:

  • 查看 Visual Studio 中的输出窗口。您肯定会看到一些数据绑定错误消息。

标签: wpf vb.net listview


【解决方案1】:

您正在绑定属性Name,该属性似乎不存在。

看起来应该是这样的:

<GridViewColumn Header="User" Width="50" DisplayMemberBinding="{Binding Username}"/>
<GridViewColumn Header="Email" Width="150" DisplayMemberBinding="{Binding Email}"/>

【讨论】:

    【解决方案2】:

    它应该看起来像这样。名字有误

    <ListView x:Name="userListview" HorizontalAlignment="Left" Height="220" Margin="40,40,0,0" VerticalAlignment="Top" Width="200">
        <ListView.View>
            <GridView AllowsColumnReorder="True" ColumnHeaderToolTip="User Informationen">
                <GridViewColumn Header="User" Width="50" DisplayMemberBinding="{Binding Username}"/>
                <GridViewColumn Header="Email" Width="150" DisplayMemberBinding="{Binding Email}"/>
            </GridView>
        </ListView.View>
    </ListView>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 2019-12-15
      • 2015-01-10
      • 1970-01-01
      相关资源
      最近更新 更多