Ради этого примера я делаю это очень просто:< /strong>
Я считаю две вещи: (1) предметы и (2) контейнеры для этих предметов. Каждый контейнер может содержать 3 предмета. Пользователь может изменить как количество предметов, так и количество контейнеров. Изменение одного автоматически приведет к изменению другого.
Как вы понимаете, это приводит к полной тупиковой ситуации. Но когда человек меняется. Мне также нужно изменить другое свойство, и мне нужно, чтобы представление обновлялось новыми числами при изменении одного или другого свойства.
Код: Выделить всё
private int amount;
public int Amount
{
get => amount;
set
{
SetProperty(ref amount, value);
Sections = Convert.ToInt32(Math.Round(Amount / 3));
}
}
private int sections;
public int Sections
{
get => sections;
set
{
SetProperty(ref sections, value);
Amount = Sections * 3;
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... each-other