0

我有一个IEnumerable包含IPerson的。这些IPerson最终成为不同的接口。有些人将拥有一个名为的属性,DirectReports但有些人不会拥有此属性。只会IManager

如果他有财产,我将直接下属的列表绑定到该人。但是,如果他没有该属性(例如,该属性在此界面上不存在,而不仅仅是设置为 false 或 null),我希望将列表折叠起来。

所以,我只是制作了一个转换器,将 null 转换为 Visibility.Collapsed。但是,这不起作用。在调试中,事实证明,如果接口上不存在该属性,它甚至不会调用转换器。

这还有其他技巧吗?基本上,我想说,“如果界面缺少此属性,请折叠该控件。”

4

0 回答 0