У меня есть ObservableCollection, назначенная ItemsSource списка. Listbox использует DataTemplate, в котором есть пользовательский элемент управления, в котором элементы привязаны к свойствам каждого listboxitem.
У меня есть кнопка вверх и вниз на пользовательском контроле, которая перемещает элемент вверх или вниз по списку. Список отсортирован по свойству, которое я меняю. Нажмите вверх или вниз, свойство DisplayOrder изменилось, я использую INotifyProperty, чтобы сообщить ObservableCollection, что ему нужно повторно отсортировать.
Каков наилучший способ для пользовательского контроля получить счетчик элементов, чтобы я мог отключить кнопку «вниз», когда элемент достигает нижней части списка. (Верх легко, я сравниваю с 0)