1

Dataformを使用して、Silverlightアプリケーションでオブジェクトを表示しています。これは、値を入力できる単純な入力ページであり、下部にある[保存]ボタンを使用して情報をデータベースに送信します。

私のオブジェクトには7つのデータフィールドが含まれていますが、そのうち5つだけを表示する必要があります。他の2つのデータフィールドはデータベースに直接追加されます。

私のSilverlightアプリケーションは、WCFサービスを介してデータベースと通信します。

それで、問題は、データフォームのデータフィールドをフィルタリングできますか?

4

2 に答える 2

2

DataForm を自動生成している場合は、次を使用できます。

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

この属性は、以前は SL3 ベータ版で 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 に答える