【问题标题】:Can I add a new item placeholder to ListBox in XAML?我可以在 XAML 中向 ListBox 添加新的项目占位符吗?
【发布时间】:2014-12-15 21:23:08
【问题描述】:

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

我了解IEditableCollectionView.NewItemPlaceholderPosition 可能会提供此功能,但我不清楚如何通过 XAML 进行配置。

【问题讨论】:

  • this 是你想要的吗?
  • @kennyzx -- 是的,但这不在 XAML 中。

标签: wpf xaml


【解决方案1】:

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

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

YourCollectionProperty.Add(new YourDataType());

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

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

【讨论】:

    猜你喜欢
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多