0

私は Telerik や Silverlight にさえ精通しているわけではありませんが、何か質問があります。アカウントの画像をアップロードするためのグリッド ビューがあるとします。ログインして画像をアップロードすると、アップロードされたアカウント名でオブジェクトに保存され、ItemSource がこのオブジェクトにバインドされ、アップロードされたアカウントが表示されます。

私の名前は John で、Bears、Tigers、Wolves の 3 つのアカウントを管理していて、そのうちの 2 つの画像をアップロードしているとします。ログインしてベアーズを選択し、3 つの画像をアップロードします。それらはファイル情報とともにデータベースに送信され、データベースに保存されます(ファイル名、タイプ、アップロードするユーザー、日時など、アカウントなど)。オブジェクトには、アカウント名とともにアップロードされた画像のリストがありますクマ; 次に、gridView.ItemSource がオブジェクトに設定され、gridView に 1 つの行が入力され、「Bears」とだけ表示されます。次に、このプロセスを繰り返しますが、今回は Wolves の場合です。gridView が 2 回目にバインドされると、gridView に 2 つのレコードが存在します。「クマ」と「オオカミ」。各オブジェクトの横に小さな + 記号があります。ユーザーが + 記号をクリックすると、

テンプレートが Silverlight または Telerik コントロールでどのように機能するかは正確にはわかりませんが、これは可能なので、bears1.jpg、bears2.jpg、bears3.jpg という名前の Bears のファイルをアップロードし、「Bears」アイテムの横の + 記号をクリックします。グリッドビューでは、ドロップダウンして 3 つのファイル名を表示しますか?

念のため詳細情報

基本的に私がやりたいことは単純な GridView を作成することだと思うので、画像がアップロードされると、バックグラウンドで「クマ/オオカミ....など」のためにアップロードされたアカウントを持つ「アップロード」というオブジェクトがあります。それをアップロードし、リスト (ObservableCollection) または画像オブジェクト (ファイル名、画像の種類、サイズ、アップロード日などを含む)。アップロードが完了したら、gridview.ItemSource = uploadObject を設定し、subrow/hierarchical/child gridView 行を uploadObject.Images リストから生成するようにします。どうやってやるの?

4

1 に答える 1

0

http://www.telerik.com/help/silverlight/gridview-basic-hierarchies.htmlを使用し、項目に Binding を使用します。

アイテムとそのサブアイテムは、INotifyPropertyChanged を実装する必要があります。

これに加えて、コレクション変更のトリガーに EntitySets 、 ObservableCollections を使用できます。これらは ICollcectionChanged インターフェイスを実装しているためです。

このようなことをすると、UI に興味がなくなります。UI にバインドされたモデル アイテムを変更できます。次に、UI が自動的に更新されたことがわかります。

ホープ・ヘルプズ

于 2012-11-02T15:15:42.740 に答える