在绑定的WPF窗口中导航记录

本文关键字:导航 记录 窗口 WPF 绑定 | 更新日期: 2023-09-27 18:12:01

我对WPF相当陌生,我已经阅读了许多教程,然而,虽然我可以找到许多展示如何将数据绑定到文本框之类的指南,但我找不到任何关于通过向后/向前/等方式导航这些数据的内容。按钮。

这是我目前的情况:我有一个Customer类,其中包含单个客户的数据,还有一个Customers类,它是Customer的ObservableCollection。然后从sqlite数据库加载数据(这打开了另一个蠕虫罐头,因为我不知道解决这个问题的确切方法,但它并不真正适用于当前问题,因为我或多或少地使它工作),每个客户都被添加到集合中。

然后在ViewModel的主要形式,我有以下的东西:

private Customer _objCustomer;
private Customers _customers;
private Customer _selectedCustomer;
public Customer Selection { get { return _selectedCustomer; }
        set
        {
            if (object.ReferenceEquals(value, _selectedPartecipante)) { return; }
            _selectedCustomer = value;
            base.OnPropertyChanged("Selection");
        }
    }
public Customers customers { get { return _partecipanti; }
    set { _customers = value; base.OnPropertyChanged("customers"); } }
    public Customer customer { get { return _objCustomer; } 
        set { _objCustomer = value; base.OnPropertyChanged("customer"); } }
    public string Name { get { return _objCustomer.Name; } set { _objCustomer.Name = value; base.OnPropertyChanged("Name"); } }
    public int Id { get { return _objCustomer.Id; } }
    public SubscriptionsViewModel()
    {
        _customers = Customers.LoadCustomers(); //This one loads the items from the database
        _objCustomers = _customers.First();
        _selectedCustomer = _objCustomer;
    }

这可能是错误的,但我仍然找不到一种方法来解决它,我应该怎么做才能让导航工作?当按下表单上的某个按钮时,我如何获得要保存的当前记录中的数据?

在绑定的WPF窗口中导航记录

尝试在OnPropertyChanged("Customers")中添加确切的属性;在您的例子中,属性是小写的