函数InsertProductItem
会将箭头添加到数据网格中。代码工作,但默认情况下会添加一个空行。我该如何删除它?
的Xaml:
<DataGrid Name="dgProductList"
ItemsSource="{Binding Path=ProductList}">
代码:
public ObservableCollection<SalesItem> _ProductList = new ObservableCollection<SalesItem>();
public ObservableCollection<SalesItem> ProductList { get { return _ProductList; } set { _ProductList = value; } }
public SalesWindow()
{
InitializeComponent();
this.DataContext = this;
}
public void InsertProductItem(Product product)
{
SalesItem item = new SalesItem { ProductName = product.Name, Quantity = 1, TotalPrice = product.Price };
ProductList.Add(item);
}
谢谢。
答案 0 :(得分:4)
如果您不想使用DataGrid的默认添加行方式
,请在DataGrid上将CanUserAddRows设置为False<DataGrid Name="dgProductList"
ItemsSource="{Binding Path=ProductList}"
CanUserAddRows="False">