我刚刚开始使用 silverlight。 基本上我有一个 silverlight 用户控件,它有各种 dataGrid 和一个组合框,它们的项目源设置为自定义纯 c# 对象的属性。 我的问题是我有一个下拉列表,当用户从列表中选择一个项目时,一个新行应该出现在其中一个网格中。 我所做的就是处理 SelectionChanged 事件并将新项目添加到自定义对象的列表中,然后再次设置网格的项目源。这似乎不起作用;没有行添加到 dataGrid 我不知道如何强制我的网格“重新绑定(bind)”到此属性。 我一直在阅读有关依赖属性的内容,这些是我需要的吗?
任何指示将不胜感激。
最佳答案
您要绑定(bind)的列表应该是 ObservableCollection 类型。然后数据网格应该自动显示新项目。
关于Silverlight - 重新绑定(bind)到属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764863/