Я довольно новичок в WPF, и я читал много руководств, но пока я мог найти множество руководств, которые показывали, как привязывать данные к текстовым полям и тому подобное, я ничего не мог найти о навигации по этим данным через back/forward/etc. кнопок.Перемещение записей в привязке данных Окно WPF
Это моя текущая ситуация: у меня есть клиентов класса, содержащий данные по одному клиенту и Клиентов класса, который является 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;
}
Это, наверное, неправильно, но я до сих пор не могу найти способ, чтобы исправить это, что я должен работать, чтобы получить работа навигации? И как мне получить данные в текущей записи для сохранения при нажатии определенной кнопки в форме?
И как бы связать кнопки для перехода к следующей записи? – MaddoScientisto