使用null对象和“vary”对象绑定到集合

时间:2011-12-05 20:42:47

标签: silverlight binding itemssource

我有一个组合框,其中ItemsSource绑定到一个对象列表。我需要添加一个'None'选项和一个'Varies'选项。

将这些选项添加到我的列表的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用CompositeCollection将静态“None”和“Varies”连接到组合框ItemsSource中的其他动态项。这是CompositeCollection的链接:http://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspx

如果您在ItemsSource中使用的不是字符串或值类型,则需要创建表示None或Varies选择的虚拟对象。然后绑定到SelectedItem属性并执行所需的附加逻辑来处理它们的特殊条件。

如果您只是在进行值类型或字符串,则可以绑定到SelectedValue属性并处理它们的特定条件。