嗨,我有一个ObservableCollection<Setting>
地方Setting
如下所述
public class Setting
{
public string Name { get; set; }
public string Group { get; set; }
public string SubGroup { get; set; }
public override string ToString()
{
return Name;
}
}
我希望有两个列表框,其中第一个包含仅包含组列表(组属性),同时保留选择任何组的能力(并通过第一个的选定组启动第二个列表框中的设置过滤)和第二个一个包含按 SubGroup 属性分组的完整设置集合。我将把我的设置列表包装成两个不同CollectionViewSource
的ItemsSource
列表框属性,但在第一个列表框的情况下,我无法选择任何组,因为它实际上不是基础集合的元素。我该如何实施?我仍然必须在第一个列表框中维护组的过滤状态。示例视图在附加图像上。
过滤前
过滤后