我需要清除我的CSLA ReadOnly List,这当然是不可能的,因为CSLA正在保护我的ReadOnly Lst。我也不能简单地将List设置为null,因为这是在XAML中删除我的List的FilterMethods。有没有办法在ReadOnlyListBase
?
短:
当我将List设置为null时,WPF UI中的ShowGroupPanel为false。
我无法清除/删除列表,因为它必须是ReadOnly。
那么有没有办法在ReadOnlyListBase对象中返回空列表?
答案 0 :(得分:1)
我同意atomaras,清除只读集合是一个坏主意。
但是如果确实想要这样做,你可以在集合类上实现一个公共方法,将受保护的IsReadOnly属性设置为false,清除集合,然后再次将IsReadOnly设置为true。 / p>
不是一个好主意,但肯定会起作用。