2013-08-19 121 views
0

我有一個組合框名爲「CurrencyOne」填充組合框,我寫了LINQ查詢與LINQ查詢

var curren = (from cur in data.MyCurrencys select cur.Value).ToList(); 
CurrencyOne.DataContext = curren; 

,並在XAML費爾

<ComboBox Name="CurrencyOne"/> 

我怎樣才能確保組合框將填充查詢結果?

回答

0

您需要設置ItemsSource列出應顯示所以無論是直接設置它沒有DataContext

var curren = (from cur in data.MyCurrencys select cur.Value).ToList(); 
CurrencyOne.ItemsSource = curren; 

或綁定ItemsSource當前DataContext

var curren = (from cur in data.MyCurrencys select cur.Value).ToList(); 
CurrencyOne.DataContext = curren; 

<ComboBox Name="CurrencyOne" ItemsSource="{Binding}"/> 
+0

謝謝,它知道我沒有把ItemsSource = {Binding} – user1863359

1

您正在尋找ItemsSource而不是DataContext

var curren = (from cur in data.MyCurrencys select cur.Value).ToList(); 
CurrencyOne.ItemsSource = curren;