我应该在自定义控件中创建依赖属性的类型

时间:2015-11-12 09:26:22

标签: wpf vb.net custom-controls dependency-properties itemssource

我有一个wpf用户控件,它充当表单的数据导航器(即转到第一个,最后一个,上一个或下一个记录或添加并保存记录)。与许多事情一样,我越了解wpf越多,我越来越意识到这虽然有效但缺乏技巧(事实上它缺乏很多基础知识!)并且可以真正改善。因为这是我会经常使用的那种东西,我想将它变成一个自定义控件,这反过来应该让我有机会了解更多关于wpf自定义控件的信息。

所以问题。当我将这个自定义控件添加到我的一个应用程序中的视图时,我想将它绑定到该视图的viewmodel提供的任何数据源。虽然我通常使用实体框架(并且非常具体地使用组件一的LiveLinq来创建我的数据源),但我希望此控件更通用,并允许我从不同的源添加数据源。所以我设想它应该有一个ItemsSource或DataSource属性(这显然是一个依赖属性(我猜这个名字是学术的,或者可能不是?)但是问题是尽可能使它尽可能通用我应该制作这个属性吗?

我倾向于对象,然后将其转换为重写的初始化子集中的CollectionView或EditableCollectionView,但实际上我真的无法确定什么是最好的,因此我应该走哪条路。我欢迎任何可以提供的建议。

0 个答案:

没有答案