2010-02-23 77 views
1

我有一个Silverlight数据网格,其中两列是组合框。其中一个组合框绑定到一个不变的Dictionary并显示Keys的列表。对于其他组合框,我想根据第一个组合框中所选项目的值使用硬编码字符串列表填充它。Silverlight 3:将一个DataGrid单元格中的组合框绑定到另一个单元格中的一个

更多一点上下文 - 字典中的值是字符串,但它们只会有一些不同的值。词典中可能有100个键,但所有的值将是“1”,“2”或“3”。如果用户选择值为“one”的项目,则另一列中的组合框应让您从“Un”和“Uno”中进行选择。如果用户选择值为“2”的项目,则另一列中的组合框应允许您从“Dos”和“Deux”中进行选择。等等。要显示的值列表是众所周知的,并且是硬编码的,但它可以用任何方便的方式表示 - 例如Converter或其他。

我该怎么做?

回答

0

正在考虑这个错误。通过将第二个组合框绑定到第一个组合框设置的对象上的属性并使用转换器转换该值,可以实现该功能。看起来我在WPF/XAML中思考之前有一段路要走。

相关问题