C# C:删除列表框项目

C# C:删除列表框项目,c#,wpf,listbox,C#,Wpf,Listbox,我有一个列表框,其中包含绑定到BindingList的数据绑定。一切正常显示数据,添加项目,。。。除了删除所选项目之外。我不知道怎么做,希望你能帮助我。对我来说,多重选择是不必要的。 我用C和WPF 列表框: <ListBox x:Name="listBox1" HorizontalAlignment="Left" Width="183.784" BorderThickness="0" Background="{x:Null}" BorderBrush="{x:Null}">

我有一个列表框,其中包含绑定到BindingList的数据绑定。一切正常显示数据,添加项目,。。。除了删除所选项目之外。我不知道怎么做,希望你能帮助我。对我来说,多重选择是不必要的。 我用C和WPF

列表框:

    <ListBox x:Name="listBox1" HorizontalAlignment="Left" Width="183.784" BorderThickness="0" Background="{x:Null}" BorderBrush="{x:Null}">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path=i}" FontSize="15"/>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
名单:


可能与的重复您是否尝试将BindingList的AllowRemove属性设置为true?默认值始终为true,但也许您应该尝试获取属性值,看看是否在某个地方将其设置为false?
    public class SampleClass
    {
        public string i { get; set; }
    }

    public MainWindow()
    {
        InitializeComponent();
        BindingList<SampleClass> SampleList = new BindingList<SampleClass>();
        SampleList.Add(new SampleClass() { i = "ABC" });
        listBox1.ItemsSource = SampleList;
    }