それぞれ 2 列のアイテム、購入率を持つ Datagrid があります。アイテム列は DatagridCombobox 列です。今、アイテム データベース テーブルからそのコンボボックスにすべてのアイテムを追加したいと思います。それをバインドするにはどうすればよいですか、また、アイテムをどのように表すのですかオブジェクトのコレクション?
私のXamlは:
<my:DataGrid Name="dgReceiveInventory" ItemsSource="{Binding}" SelectionUnit="Cell" AutoGenerateColumns="False" >
<my:DataGrid.Columns>
<!--3-Product Column-->
<my:DataGridComboBoxColumn Header="Product Name" Width="200" Binding="{Binding ProductName}" IsReadOnly="True"> <my:DataGridComboBoxColumn
<!--7-Purchase Rate Column-->
<my:DataGridTextColumn Header="Purchase Rate" ElementStyle="{StaticResource TextBlockContentRightAlign}" Width="100" Binding="{Binding PurchaseRate}" IsReadOnly="True"></my:DataGridTextColumn>
</my:DataGrid.Columns>
</my:DataGrid>
私のクラスは:
class clsItems : INotifyPropertyChanged, IDataErrorInfo
{
private string _ProductName;
private decimal _PurchaseRate;
public string ProductName
{
get { return _ProductName; }
set
{
_ProductName = value;
OnPropertyChanged("ProductName");
}
}
public decimal PurchaseRate
{
get { return _PurchaseRate; }
set
{
_PurchaseRate = value;
OnPropertyChanged("PurchaseRate");
}
}
}