我在WPF中实现了一些通用CustomControls
,例如AutoCompleteTextBox
。
现在,我想实现一个通用的ViewModel
库,以便执行这些控件的数据绑定。
现在我定义了一个名为CDataSource
的附加属性,它指定了要在控件中绑定的数据源。
我的问题是:CustomControl
是否可以传递给ViewModel
CDataSource
值?通过这种方式,ViewModel
可以基于CDataSource
属性填充控件。
提前致谢
答案 0 :(得分:0)
这对我来说似乎是一个奇怪的要求。您不希望在自定义控件中依赖视图模型。相反,您通常在自定义控件上有一个依赖项属性ItemsSource
,然后您可以在XAML中的视图中设置此值。
这就是WPF Toolkit中包含的AutoCompleteBox
的运作方式。