相关疑难解决方法(0)

使用ItemsSource时,操作无效.使用ItemsControl.ItemsSource访问和修改元素

我是Binding和WPF的新手我最近学会了如何listBox使用Binding技术创建多列

 <ListView ItemsSource="{Binding Items}" Margin="306,70,22,17" MouseDoubleClick="listBoxSS_MouseDoubleClick" Name="listBoxSS" >           
    <ListView.View>
            <GridView>
                <GridView.Columns>
                    <GridViewColumn Header="first_name " Width="100" DisplayMemberBinding="{Binding Path=First_name}" />
                    <GridViewColumn Header="last_name" Width="100" DisplayMemberBinding="{Binding Path=Last_name}" />
                    <GridViewColumn Header="phone_number" Width="100" DisplayMemberBinding="{Binding Path=Phones[0]}" />
                    <GridViewColumn Header="notes" Width="100" DisplayMemberBinding="{Binding Path=Notes}" />
                </GridView.Columns>
            </GridView>
        </ListView.View>
    </ListView>
Run Code Online (Sandbox Code Playgroud)

这是代码:

List<Student> arr = search.students();
        listBoxSS.ItemsSource = arr;
Run Code Online (Sandbox Code Playgroud)

但问题是当我尝试使用添加或删除项目或清除时

 listBoxSS.Items.Clear();
Run Code Online (Sandbox Code Playgroud)

我需要一个使用项目源的示例或我可以添加或删除项目或清除列表的方式.

编辑:

<ListView ItemsSource="{Binding Items}" Margin="306,70,22,17" MouseDoubleClick="listBoxSS_MouseDoubleClick" Name="listBoxSS" >
    <ListView.View>
        <GridView>
            <GridView.Columns>
                <GridViewColumn Header="first_name " Width="100" DisplayMemberBinding="{Binding Path=First_name}" />
                <GridViewColumn Header="last_name" Width="100" DisplayMemberBinding="{Binding Path=Last_name}" />
                <GridViewColumn Header="phone_number" Width="100" …
Run Code Online (Sandbox Code Playgroud)

c# xml wpf listview multiple-columns

21
推荐指数
4
解决办法
5万
查看次数

标签 统计

c# ×1

listview ×1

multiple-columns ×1

wpf ×1

xml ×1