在下面的示例中,我尝试绑定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}”。 –