Я работаю над интерфейсом XF, где у меня есть Listview внутри, у меня есть Stepper Control. Я связывание ListView с помощью ItemSource PropertyStepper Inside Listview не отображает добавочное значение правильно
<ListView ItemsSource="{Binding TicketList,Mode=TwoWay}" >
шагового контроля в пределах наряду с полем ввода, чтобы показать его значение имеет его связывание следующим образом.
<Entry Text="{Binding SelectedQuantity,Mode=TwoWay}"></Entry>
<Stepper Increment="1" Maximum="{Binding AvailableTickets}" Minimum="0"
Value="{Binding SelectedQuantity,Mode=TwoWay}"></Stepper>
Элементы управления загружаются хорошо, с правильными значениями. Однако, когда я пытаюсь увеличить Stepper, я вижу, что Stepper кажется работающим (он достигает max/min и grays out), но я не могу отразить добавочное значение в поле ввода.
Может ли кто-нибудь помочь мне понять, как я могу изменить значение в Entry Control, отражающем значение в Stepper?
Я использую Prism и в идеале предпочитаю привязки к написанию кода C# для управления ValueChange Evenet.
Update
Добавление Код модели
public class TicketModel
{
public int SelectedQuantity { get; set; }
}
В коллекции, которая связана с ListView определяется как
private ObservableCollection<TicketModel> _TicketList;
public ObservableCollection<TicketModel> TicketList
{
get { return _TicketList; }
set { SetProperty(ref _TicketList, value); }
}
Благодарности
ли ваша модель реализации INotifyPropertyChanged? – Jason
Привет Jaison, infact Я использую Prism, и свойства используют SetProperty. –
Я бы установил точку останова в getter/setter свойства SelectedQuantity и удостоверился, что код запускается, а также искать ошибки привязки в вашем отладчике. –