Silverlight 3中的Dataform

时间:2009-11-23 23:47:46

标签: silverlight silverlight-3.0 dataform

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

此属性以前在SL3测试版中称为Bindable,后来在RTM版本中发生了变化。更多信息here

答案 1 :(得分:0)

以下是xaml文件的片段

dataFormToolkit:的DataForm X:NAME = “数据形” CommitButtonContent = “保存” CancelButtonContent = “取消” AUTOEDIT = “真” AutoGenerateFields = “假”

以下是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;
    }