我尝试在WPF中创建某种类型的ListView,因此我创建了自己的继承自ListView
的控件。
是否可以覆盖ItemsSource
的默认ListView
属性,并确保在我自己的控件中放入ItemsSource
的对象属于某种类型或实现了某些界面?开发人员最多在设计时获得一条红色波浪线,并在工具提示中显示该对象必须实现的错误消息......
如果那是不可能的,我必须创建自己的属性,是否可以阻止开发人员使用仍然存在的ItemsSource
属性并告诉他们使用我的属性?
是否可以挂钩继承属性的PropertyChangedCallback
(如ItemsSource
)并在那里做一些自己的东西?