【发布时间】:2016-08-31 19:56:52
【问题描述】:
我需要在我的 datagrid.ItemsSource 属性中显示两个组合框列,其中填充了 ProductModel 类。
public class ProductModel
{
public int ProductId { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public List<decimal> Prices { get; set; }
public decimal Cost { get; set; }
public decimal Stock { get; set; }
public List<string> Presentations { get; set; }
public string BarCode { get; set; }
}
XAML:
<DataGrid x:Name="dgProducts" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Height="343" Width="351" ItemsSource="{Binding ProductList}" AutoGenerateColumns="False"
SelectedItem="{Binding SelectedProduct}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick" >
<i:InvokeCommandAction Command="{Binding RowDobuleClickCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.Columns>
<DataGridTextColumn Header="Descripción" Binding="{Binding Name}" Width="200" />
<DataGridComboBoxColumn Header="Precios" Width="70"/>
<DataGridComboBoxColumn Header="Presentaciónes" Width="70" />
<DataGridTextColumn Header="Disponible" Binding="{Binding Stock}" Width="100" />
</DataGrid.Columns>
</DataGrid>
如何从相同的 itemssource 数据网格或类似的东西绑定属性价格和演示文稿。 ?
【问题讨论】:
标签: c# wpf mvvm combobox datagrid