2010-12-01 50 views
0

我在窗體上有2個Silverlight控件;綁定到項目列表的數據網格,綁定到值列表的組合框。Silverlight組合框將所選項目設置爲選定的數據網格項目

場景......當用戶在網格上選擇一行時,我想設置更新組合框,以便顯示數據網格中所選項目屬性的值。

我的組合框看起來像

<組合框的DisplayMemberPath = 「說明」 X:NAME = 「cbTopics」 保證金= 「141,170,0,0」 VerticalAlignment = 「評出的」 WIDTH = 「300」 的Horizo​​ntalAlignment =「左「 SelectedItem =」{Binding ElementName = dataGrid1,Path = SelectedItem.Topic.Description,Mode = TwoWay}「/>

在加載事件中,我將組合的itemssource設置爲值列表。我想將組合框設置爲在數據網格中選擇的項目的描述。數據網格中的項目是對象的集合

對象代碼 對象代碼有一個屬性具有Description屬性的Topic(因此爲什麼我嘗試SelectedItem.Topic.Description)。

任何想法,我在做什麼錯在這裏?我試圖通過xaml來設置datagrid選擇的項目和組合框之間的關係。

THX

+0

看不到您的代碼兄弟。 – basarat 2010-12-01 04:21:27

回答

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" /> 

上面是溶液。

相關問題