2013-05-03 74 views
0

我对WPF相当陌生,我一直在阅读很多教程,但是虽然我可以找到许多向导,说明如何将数据绑定到文本框等,但我找不到任何东西关于通过后退/前进/等导航这些数据。纽扣。在数据绑定中导航记录WPF窗口

这是我目前的情况:我有一个客户一个客户包含数据和客户类,这是客户的一个ObservableCollection。 然后从sqlite数据库加载数据(这将打开另一个蠕虫的罐头,因为我不知道确切的方法来解决这个问题,但它并不真正涉及当前的问题,因为我或多或少地使它工作)并且每个客户都被添加到收藏中。

然后在视图模型为主要形式,我有以下的东西:

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

这可能是错误的,但我仍然无法找到一个方法来解决它,那我应该合作,以获取导航工作? 当按下窗体上的某个按钮时,如何获取当前记录中的数据以保存数据?

回答

0

试着把确切的属性放在OnPropertyChanged(“Customers”); 在你的情况下,该属性是小写。

+0

如何将按钮绑定到下一个记录? – MaddoScientisto 2013-05-03 12:01:42