0
我需要聲明一個TextBox值列表以及一個包含一些字段的ComboBox。每行中的每個ComboBox可能有3或4或5個值,這取決於我從數據庫中提取的值。但是當我聲明這些字段時,所有文本框都被正確綁定,但最後一個ComboBox總是空的。爲了清晰起見,我沒有添加TexBoxes及其代碼。 XAML:爲數據網格組合框中的每一行添加不同的ItemsSource
<DataGrid AutoGenerateColumns="False" x:Name="dataGrid" ItemsSource="{Binding Finalize_routing}" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Height="249" Width="582">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="Stazione" ItemsSource="{Binding Station}" DisplayMemberPath="stazione_id" ></DataGridComboBoxColumn>
</DataGrid.Columns>
主類:
Finalize_routing = new ObservableCollection<Stazioni_operazioni>();
Finalize_routing.Add(new Stazioni_operazioni
{
Station = new ObservableCollection<Stazioni> { new Stazioni { stazione_id="1"},new Stazioni { stazione_id="2"} }
});
}
InitializeComponent();
DataContext = this;
stazioni_operazioni:
private ObservableCollection<Stazioni> station;
public ObservableCollection<Stazioni> Station
{
get { return station; }
set
{
if (station != value)
{
station = value;
}
}
}
齊奧尼:
public class Stazioni{
public string stazione_id { get; set; }
}
通過myself.i'll編輯答案解決的時候我得到了一些時間 – frankiehf