1

我有一个 Silverlight 用户控件。这包含一个 DataForm。此 DataForm 嵌套了另一个 Silverlight 用户控件,该控件也包含一个 DataForm。

我已成功将嵌套数据表单绑定到父控件中的对象。

但是,我不能让嵌套控件与父控件一起进入编辑模式。我尝试通过使用FindNameInContent方法直接调用它来返回嵌套的数据表单,然后调用 BeginEdit() 但这失败了(返回 false)。

卡住。

4

1 回答 1

0

我有一个更简单的场景,但也有类似的问题。在我的场景中,我有一个 DataGrid 直接嵌套在 DataForm 中,并且无法同步两个控件的编辑模式,直到我意识到我需要为 DataForm 实现 EditTemplate 以及 ReadOnlyTemplate,并在两个都。我在 ReadOnlyTemplate 中为 DataGrid 设置 IsReadOnly=true,在 EditTemplate 中为 DataGrid 设置 IsReadOnly=false,一切顺利,无需代码。

戴夫。

于 2010-08-30T09:50:31.990 回答