我可以在XAML中向ListBox添加新项目占位符吗?

时间:2014-12-15 10:19:38

标签: wpf xaml

如果我有一个WPF ListBox绑定到一个集合,我该如何添加一个新的项目占位符到最后?

我知道IEditableCollectionView.NewItemPlaceholderPosition可能会提供此功能,但我不知道如何通过XAML配置它。

1 个答案:

答案 0 :(得分:0)

  

如果我有一个WPF ListBox绑定到一个集合,我该如何添加一个新的项目占位符到最后?

如果您有一个绑定到ListBox.ItemsSource属性的集合数据,那么要添加一个新项目到最后,您只需向该集合添加一个新的空对象:

YourCollectionProperty.Add(new YourDataType());

如果您有DataTemplate来定义项目的外观并在您显示的数据类型类上拥有属性,则可以使用您想要的任何新项目文本填充该属性:

YourCollectionProperty.Add(new YourDataType() { YourDisplayedProperty = "New Item" } );