Можно ли переопределить свойства зависимости? - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь создать определенный тип ListView в WPF, и поэтому я создал свой собственный элемент управления, который наследуется от ListView.

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

Если это невозможно, и мне нужно создать собственное свойство, можно ли запретить разработчикам использовать все еще существующее свойство ItemsSource и сказать им, что вместо этого следует использовать мое свойство?

Можно ли подключиться к PropertyChangedCallback унаследованного свойства (например, ItemsSource) и сделать там что-нибудь из моих собственных вещей?

...