2010-12-01 24 views
0

フォームに2つのSilverlightコントロールがあります。項目のリストにバインドされたDataGrid、値のリストにバインドされたコンボボックス。Silverlight Combobox選択した項目をデータグリッドの選択項目に設定します

シナリオ...ユーザーがグリッド上の行を選択したときに、データグリッド内の選択した項目のプロパティの値が表示されるように、コンボボックスを更新したいと思っています。

私のコンボボックスが見える

<コンボボックスDisplayMemberPathよう= "説明" X:名= "cbTopics" 証拠金= "141,170,0,0" VerticalAlignmentを= "トップ" 幅= "300" たHorizo​​ntalAlignment = "左" SelectedItem =" {バインディングElementName = DataGrid1、Path = SelectedItem.Topic.Description、Mode = TwoWay} "/>

ロードイベントで私はコンボのitemssourceを値のリストに設定しました。私は、データグリッドで選択された項目の説明にコンボボックスを設定したいと思います。データグリッド内の項目はオブジェクトの集合です

オブジェクトコード オブジェクトコードにはプロパティのプロパティがあります(なぜ、私はSelectedItem.Topic.Descriptionを試しているのですか)。

私がここで間違っていることについてのアイデアはありますか?私は、データグリッド選択された項目とxamlを介してのみコンボボックス間の関係をセットアップしようとしています。

THX

+0

コードブローは表示されません。 – basarat

+0

ComboBoxの良い例:) –

答えて

0
  <ComboBox Height="23" HorizontalAlignment="Left" Margin="141,36,0,0" 
       Name="cbTopics2" VerticalAlignment="Top" Width="399" 
       SelectedValue="{Binding ElementName=dataGrid1, Path=SelectedItem.Topic.Description, Mode=TwoWay}" 
       DisplayMemberPath="Description" 
       SelectedValuePath="Description" /> 

上記の溶液でした。

関連する問題