WPF绑定到不同类型的列表

时间:2016-05-05 11:41:18

标签: c# wpf

我遇到了与WPF数据绑定相关的有趣挑战。

我有一个表单,我想展示一些不同的选项。我正在使用单选按钮,并显示这四个项目工作得很好: 未选中|没有协议|联合监管|独家监护

在选择了Sole Custody的情况下,我有一个组合框,其中包含父母列表,用户选择父母。这也很有用。

现在,我想改变一些东西,以便“Sole Custody”单选按钮不会显示,相反,父母列表显示为单选按钮,这样我就有: 未选中|没有协议|联合监管|鲍勃史密斯|简·多伊

我很难弄清楚如何实现这一目标。有没有任何身体?

谢谢!

1 个答案:

答案 0 :(得分:0)

你有几个选择。我会为我提及最合理的解决方案。

  1. 您应该创建一个包含所有可能选择的集合(未选中|无协议|联合保管| Bob Smith | Jane Doe)

  2. 创建采用(未选定|无协议|联合保管)和父名称并返回合并集合的MultiValueConverter

  3. 然后,将一个ListBox放在xaml中,没有任何UI(由ganchito55提出)并将该集合绑定到ListBox。