1

我正在使用 Dataform 在我的 Silverlight 应用程序中显示一个对象。这是一个简单的输入页面,您可以在其中输入值,底部的保存按钮将信息提交到数据库。

我的对象包含 7 个数据字段,其中我只需要显示其中的 5 个。其他两个数据字段直接添加到数据库中。

我的 silverlight 应用程序通过 WCF 服务与数据库通信。

那么,问题是我可以过滤数据表单上的数据字段吗?

4

2 回答 2

2

如果您要自动生成 DataForm,则可以使用

[Display(AutoGenerateField=false)]
public string SomeProperty {get;set;}

此属性以前在 SL3 beta 中称为 Bindable,此后在 RTM 版本中发生了变化。更多信息在这里

于 2009-11-24T08:12:51.567 回答
0

以下是来自 xaml 文件的片段

dataFormToolkit:DataForm x:Name="dataForm" CommitButtonContent="Save" CancelButtonContent="Cancel" AutoEdit="True" AutoGenerateFields="False"

以下是来自 xaml.cs 文件的片段

    public CreateProduct()
    {
        InitializeComponent();
        this.Loaded += new RoutedEventHandler(CreateProduct_Loaded);


    }

    private void CreateProduct_Loaded(object sender, RoutedEventArgs e)
    {

        ServiceReference.Product model = new ServiceReference.Product();
        dataForm.CurrentItem = model;
    }
于 2009-11-24T22:35:43.810 回答