我的模型看起来像:
public class ProductDto
{
public int ProductId { get; set; }
public string ProductDescription { get; set; }
public string ProductName { get; set; }
public decimal Price { get; set; }
}
我的列表框绑定到Products属性,这是一个产品型号列表。 我正在尝试做的是在列表框中绑定描述名称和价格属性,并将它们显示为包含3列的网格。
ProductName ProductDescription Price
prod1 desc1 15
prod2 desc2 20
<ListBox HorizontalAlignment="Left" Height="105" Margin="332,43,0,0" VerticalAlignment="Top" Width="273" ItemsSource="{Binding Products}" Name="CurrentOrderItems">
</ListBox>
这样做的方法是什么?
答案 0 :(得分:0)
你应该做这样的事情,
<ListView Name="CurrentOrderItems" ItemsSource="{Binding Products}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="1" Width="Auto" DisplayMemberBinding="{Binding Path=ProductName }" />
<GridViewColumn Header="2" Width="50" DisplayMemberBinding="{Binding Path=ProductDescription }" />
<GridViewColumn Header="3" Width="100" DisplayMemberBinding="{Binding Path=Price}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>