2012-03-29 10 views
0

コンボボックスで選択されているデータセットの行にテキストボックスをバインドする方法はありますか?たとえば、私は2つの列、名前(これは主キー)と呼ばれ、もう1つは作成者と呼ばれるデータセットを持っています。私は、ユーザーがコンボボックスで名前を選択したときに、対応する著者がテキストボックスのテキストに表示されるようにデータバインディングを設定したいと考えています。選択した行のデータセットへのバインド

具体的には、これがデータバインディングを介して実行できるのか、選択されたイベントのコードが必要か、または値コンバータを使用して行う必要があるかどうかを知りたいと思います。

私はバリューコンバータを使用することは可能だと思いますが、私はそれが完全にXAMLで達成できることを期待していました。

これは、すべてのデータ用にビジュアルスタジオウィザードを使用して適切なコードを作成するのに適したチュートリアルであることが判明しました。 http://msdn.microsoft.com/en-us/library/dd547149.aspx

答えて

0

これを試してみてください:

<TextBox Text="{Binding ElementName=comboboxName, Path=SelectedItem.author}" /> 

comboboxNameは、あなたのコンボボックスのName属性である
.authorは、フィールド名

です
0

はいはい、ElementNameにバインドし、次にSelecteItem.PropertyNameにバインドします。 .NETバインディングElementNameでMSDNを検索します。

関連する問題