我有一个自定义控件,其中包含一个数据网格,我希望能够将一个ItemsSource绑定到该数据网格,但似乎无法使其工作。我有一个ObservableObjectCollection设置为依赖项属性,但当我尝试运行它时收到错误“无法将绑定转换为ObservableObjectCollection”。如何将对象的集合绑定到自定义控件
Public Shared ReadOnly ItemsSourceProperty As DependencyProperty = DependencyProperty.Register("ItemsSource", GetType(ObservableObjectCollection), GetType(HomePageControl), New PropertyMetadata(New ObservableObjectCollection()))
Public Property ItemsSourceCollection As ObservableObjectCollection
Get
Return DirectCast(Me.GetValue(HomePageControl.ItemsSourceProperty), ObservableObjectCollection)
End Get
Set(value As ObservableObjectCollection)
Me.SetValue(HomePageControl.ItemsSourceProperty, value)
End Set
End Property
我是否定义了依赖属性?我看到很多类似于这个问题的答案,他们都说使用依赖属性。是什么赋予了?我正在使用ObservableObjectCollection,因为我不知道什么类型的对象将被绑定到控件。
请提供设置绑定的代码/ XAML。如果它是一个真正的自定义控件,请将ControlTemplate放在此处。 –