我有一个名为
ObservableCollection<IRuleCondition>
的集合,我希望将其显示出来 - IRuleCondition
接口被2个不同的类使用,一个是 RuleCondition
类简单地显示一个规则条件(例如优先级、要检查的属性等),另一个是 RuleConditionGroup
类,可以包含2个或更多的 RuleConditions
,这些条件按照任意或全部等方式分组。
在XAML中,我想知道是否有一种方法可以根据 ObservableCollection<IRuleCondition>
中遇到的类型来显示不同的 ListView.ItemTemplate
?还是说我需要实现两个不同的 ObservableCollection
?