2011-06-15 59 views
0

這裏我在網格中使用了combobox(silverlight4.0),並在XAML中設置了組合框的選擇,並通過代碼傳遞值作爲綁定(Datacontext for grid)。在我的情況下,我有兩個級聯組合框填充類型,即部門選擇去團隊和經理列表組合框,這將填補部門的選擇時間。Silverlight中的Combobox選擇錯誤4.0

現在,在我選擇團隊的時候,管理員列表將會完美顯示,並且管理員列表組合框中的變化也會在XAML代碼的幫助下發生,當我更改部門時,管理員列表和團隊列表將被刷新。

此時如果我選擇團隊經理列表組合框沒有被選中。

請幫我。

代碼是在這裏:

這個代碼peice的是經理組合框:

<ComboBox VerticalAlignment="Center" Grid.Row="2" Grid.Column="1" Width="150" HorizontalAlignment="Left" Grid.ColumnSpan="2" Margin="1,15,0,15"Name="cboIndiaManagerTeamMaster" SelectedValue="{Binding Path=India_Manager,Mode=TwoWay}" SelectedValuePath="EmpId" DisplayMemberPath="EmployeeName" /> 

部選擇改變代碼:

private void cboDepartmentTeamMaster_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 
cboIndiaManagerTeamMaster.ItemsSource = result; 
} 

回答

0

而且據我所知,你實現3(而不是2)級聯列表我對此感到困惑:「此時如果我選擇團隊經理列表組合框沒有被選中。」,不太確定你的意思。

+0

當部門更改時,我會從數據庫中獲取管理員和團隊的新列表,並將該列表綁定到相應的組合框,然後當我選擇團隊時,管理員列表沒有被選中,這是我的錯誤區域這意味着它對於組合框的首選(Binding Itemsource第一次)是正確工作的。 – Prabhakaran 2011-06-16 05:38:44

+0

對不起,但仍然困惑...當你說「經理名單沒有被選中」你的意思是它沒有響應鼠標點擊?它沒有重點? – NestorArturo 2011-06-16 13:04:47