WPF模式:Items和ItemsSource

时间:2011-02-25 21:01:14

标签: wpf design-patterns

我正在设计一个自定义WPF控件 - 出于学习的目的 - 以与Visual Studio类似的方式显示日志消息。我想允许用户通过向Items集合添加消息元数或通过绑定到ItemSource来添加消息。我认为这是许多wpf控件中一个完善的模式,但我不知道如何实现它。我知道我可以通过添加listview作为我的控件的一部分来获得相同的结果,但项目目标是学习,所以我更喜欢避免使用该解决方案。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

ItemsControl周围有一个read,您的自定义控件可以继承ItemsControl或其衍生产品。如果您创建包含项目的ObservableCollection并将其绑定到ItemsSource,那么您的列表将自动更新。您可style ItemTemplateTemplate为列表提供不同的外观。

有大量信息here