Windows phone 7 WP7自定义控件:在控件初始化中添加的ObservableCollection项在控件属性网格中不可见

Windows phone 7 WP7自定义控件:在控件初始化中添加的ObservableCollection项在控件属性网格中不可见,windows-phone-7,wpf-controls,Windows Phone 7,Wpf Controls,我正在尝试创建WP7自定义控件,并希望在启动时初始化ObservableCollection项列表添加第一个集合项 当控件添加到designer中的ContentPanel时,我在UI中的LayoutRoot_Loaded事件中看到第一项,但控件属性网格中的集合为空。在集合编辑器中添加新项将替换最初添加的项,之后一切正常 我的问题是:如何在初始化期间向ObservableCollection内部控件添加一个项,并使该项对属性编辑器可见 非常感谢 XAML使用数据的属性注入,因此集合类型think

我正在尝试创建WP7自定义控件,并希望在启动时初始化ObservableCollection项列表添加第一个集合项

当控件添加到designer中的ContentPanel时,我在UI中的LayoutRoot_Loaded事件中看到第一项,但控件属性网格中的集合为空。在集合编辑器中添加新项将替换最初添加的项,之后一切正常

我的问题是:如何在初始化期间向ObservableCollection内部控件添加一个项,并使该项对属性编辑器可见


非常感谢

XAML使用数据的属性注入,因此集合类型think ItemsSource的常规依赖属性应该不会有问题

您的问题很可能与内部集合的错误初始化有关。此外,您不应该混淆设计时、运行时代码和功能


有关更详细的建议:发布您的代码

您可以发布自定义控件的XAML/类吗?谢谢您的帮助!通过使用DefaultInitializer和IProvideAttribute解决了该问题。