我有一个Silverlight用户控件。这包含一个DataForm。此DataForm嵌套另一个Silverlight用户控件,该控件还包含一个DataForm。
我已成功将嵌套数据表绑定到父控件中的对象。
但是,我不能让嵌套控件与父级一起进入编辑模式。我尝试使用 FindNameInContent 方法直接调用它来返回嵌套的数据表,然后调用BeginEdit(),但这会失败(返回false)。
卡住。
答案 0 :(得分:0)
我有一个更简单的场景,但类似的问题。在我的场景中,我有一个DataGrid直接嵌套在DataForm中,并且无法同步两个控件的编辑模式,直到我意识到我需要为DataForm实现EditTemplate,以及ReadOnlyTemplate,并实现DataGrid都。我为ReadOnlyTemplate中的DataGrid设置了IsReadOnly = true,为EditTemplate中的DataGrid设置了IsReadOnly = false,这一切都运行顺畅,没有代码。
戴夫。