2014-12-01 79 views
0

我的模型看起來像:綁定多個模特屬性

public class ProductDto 
    { 
     public int ProductId { get; set; } 

     public string ProductDescription { get; set; } 

     public string ProductName { get; set; } 

     public decimal Price { get; set; } 
    } 

我的列表框是結合產品屬性,這是產品的型號列表。 我想要做的是在列表框中綁定描述名稱和價格屬性,並將它們顯示爲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

你應該做這樣的事情,

<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>