在下面的示例中,我嘗試綁定PartNumber
以加載到DataGridComboBoxColumn
,但我無法做到。我怎樣才能做到這一點?無法綁定數據網格中的組合框
public class Order
{
public string OrderName { get; set; }
public List<Parts> PartsList { get; set; }
}
public class Parts
{
public string PartName { get; set; }
public double PartQuantity { get; set; }
public string PartNumber { get; set; }
}
XAML:
<DataGrid Name="dgrStavke"
AutoGenerateColumns="False"
Height="160"
Width="600"
HorizontalAlignment="Left"
Margin="5"
Grid.Row="7"
Grid.ColumnSpan="4"
ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="ValueCombo"
ItemsSource="{Binding Path=PartsList}"
DisplayMemberPath="PartNumber">
</DataGrid.Columns>
</DataGrid>
我不認爲結合是正確的。檢查Visual Studio輸出窗口是否有綁定錯誤。 –
如果您已正確設置DataContext,則只需使用ItemsSource =「{Binding PartsList}」。 –