Silverlight 3 Toolkit DataForm - 未启用取消?

时间:2009-12-06 06:32:32

标签: silverlight silverlight-3.0 silverlight-toolkit astoria

我有一个Silverlight 3数据库:DataForm通过ItemsSource绑定到ADO.NET数据服务1.5 CTP2数据源。下面有一个片段......

var programs = DataServiceCollection.CreateTracked(
              dashboardService, query.EndExecute(asyncResult));
this.ProgramEditForm.ItemsSource = programs;

我的DataForm定义很简单...

<"ProgramEditForm"
 CommandButtonsVisibility="All"
 AutoCommit="False"
 AutoEdit="False"/>

我将AutoEdit和AutoCommit关闭,因为我希望用户的半模态感觉明确地启动更改,然后专门接受最终结果。这就是一切都变坏了。

当用户点击铅笔图标以启动编辑时,“确定”按钮会亮起,但不会显示取消按钮。由于导航图标在编辑期间被禁用(没有自动提交),因此除了更改数据库之外,用户无法退出编辑。

这是ADO.NET的工件吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

我不是百分百肯定,但我认为这与类型上缺少IEditableObject实现有关。