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

时间:2011-08-04 10:59:15

标签: windows-phone-7 wpf-controls

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

当控件添加到设计器中的ContentPanel时,我在UI中看到第一个项目(在LayoutRoot_Loaded事件中添加),但控件属性网格中的集合是为空。在Collection Editor中添加一个新项目会替换最初添加的项目,之后一切正常。

我的问题是:如何将项添加到ObservableCollection(初始化期间的内部控件)并使该项对属性编辑器可见?

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

XAML使用属性注入数据,因此集合类型(想想ItemsSource)的常规依赖属性应该不是问题。

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

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