Я пытаюсь создать определенный тип ListView в WPF, и поэтому я создал свой собственный элемент управления, который наследуется от ListView
.
Можно ли переопределить свойство ItemsSource
по умолчанию ListView
и убедиться, что объект, помещенный в ItemsSource
в моем собственном элементе управления, имеет определенный тип или реализует определенный интерфейс? В лучшем случае разработчик получает красную волнистую линию во время разработки и сообщение об ошибке во всплывающей подсказке, которую должен реализовать объект ...
Если это невозможно, и мне нужно создать собственное свойство, можно ли запретить разработчикам использовать все еще существующее свойство ItemsSource
и сказать им, что вместо этого следует использовать мое свойство?
Можно ли подключиться к PropertyChangedCallback
унаследованного свойства (например, ItemsSource
) и сделать там что-нибудь из моих собственных вещей?