私はコントロールからアイテムを取得し、リストに追加するボタンを持っています。 示されている通りリストに追加する方法ボタンごとに汎用ボタンをクリックします。
これは私のojects thats値を保持しています。
public class SelectedPurchaseItems
{
public int ItemId { get; set; }
public string ItemName { get; set; }
public double PurchasePrice { get; set; }
public int Quantity { get; set; }
public string UnitOfMeasure { get; set; }
public double Total { get; set; }
}
これは、リストへの追加
public partial class MainWindow : Window
{
public List<SelectedPurchaseItems> SelectedList;
private void btnSaveModalSelectItem_Click(object sender, RoutedEventArgs e)
{
SelectedList = new List<SelectedPurchaseItems>();
SelectedPurchaseItems _value = new SelectedPurchaseItems()
{
ItemId = Convert.ToInt32(comboboxSelectItemItem.SelectedValue),
ItemName = comboboxSelectItemItem.Text,
PurchasePrice = _purchasePrice,
Quantity = _quantity,
UnitOfMeasure = comboboxSelectItemUnitofMeasure.Text,
Total = _total
};
SelectedList.Add(_value);
DataGridSelectedPurchaseItems.ItemsSource = SelectedList;
}
}
マイチャレンジ今、それはリストに項目を追加し、いつでも、それは常に可能リストを再初期化しない私のメイン・ウィンドウクラスであります前の項目がクリアされました。 しかし私の目的は、リストに追加された各アイテムを保持することです。そのことについてはわかりません。
また、リストをWPFデータグリッドにバインドしています。最初に追加したアイテムを表示した後、それ以上追加されたアイテムは表示されません。
あなたは 'SelectedListは=新しいリスト()この行を削除する必要があり;'メソッドから、それは常にリストを再初期化します。 –
dcg