【问题标题】:Silverlight 3 Toolkit DataForm - No Cancel enabled?Silverlight 3 Toolkit DataForm - 未启用取消?
【发布时间】:2009-12-06 06:32:31
【问题描述】:

我有一个 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 的产物吗?

谢谢!

【问题讨论】:

    标签: silverlight silverlight-3.0 silverlight-toolkit astoria


    【解决方案1】:

    我不是 100% 确定,但我认为这与类型上缺少 IEditableObject 实现有关。

    【讨论】:

    • 是的,这确实是问题所在 - 现在我需要看看是否有一种简单的方法可以将 ado.net 数据服务 IEditableObject 接口破解到实体上。
    猜你喜欢
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多