与ItemsControl一起使用的通用ViewModel

时间:2011-12-06 19:24:09

标签: wpf

我在WPF中实现了一些通用CustomControls,例如AutoCompleteTextBox。 现在,我想实现一个通用的ViewModel库,以便执行这些控件的数据绑定。

现在我定义了一个名为CDataSource的附加属性,它指定了要在控件中绑定的数据源。

我的问题是:CustomControl是否可以传递给ViewModel CDataSource值?通过这种方式,ViewModel可以基于CDataSource属性填充控件。

提前致谢

1 个答案:

答案 0 :(得分:0)

这对我来说似乎是一个奇怪的要求。您不希望在自定义控件中依赖视图模型。相反,您通常在自定义控件上有一个依赖项属性ItemsSource,然后您可以在XAML中的视图中设置此值。

这就是WPF Toolkit中包含的AutoCompleteBox的运作方式。