私はsilverlightを使用して化学物質の使用を管理するイントラネットを作成しています。すべてのデータはMS SQLデータベースに格納され、DomainService(RIA)を使用して取得されます。複数のデータバインディング(Silverlight)の問題
データベースをフォームにドラッグすると、Silverlightによってこのテーブルに基づいてDomainDataSourceが作成されます。次のコードを使用して新しいレコードを作成することで、新しいレコードを追加できるようになりました。
Me.ChemicalApplicationDomainDataSource.DataView.Add(chemicalApplication)
ただし、私が画面上に持っているコントロールの1つはオートコンプリートボックスです。私はこれをデータベースにバインドしています。値はここでうまく表示されます。ここで項目を選択すると、テキストボックスの値に2番目のデータテーブルから取得した値を設定します。
私はAutoSelectedItemChangedでイベントを作成し、次のコードを追加しました:私は、その後datagrid.ItemsSourceにこれをバインドでき
Context.Load(Context.GetChemicalByNameQuery(AutoMaterialTradeName.Text))
を、そしてそれがreleventレコードを示しています。しかし私は私の人生がテキストボックスにバインドすることはできません。 TextboxesはItemsSourceを持たず、DataContextのみですが、これにバインドすると何も表示されないようです..
これを達成するためのヒントを教えてください。