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