XAML中的WPF MVVM UserControl DataBinding不起作用

时间:2011-04-23 18:56:43

标签: wpf mvvm user-controls binding

我有一个用户控件,其中DataSource是ObservableCollection<string>。 如果我通过代码设置我的用户控件实例的DataSource,它可以工作

Chapters.DataSource = vm.ChapterList;

但是尝试通过ht xaml进行绑定不起作用

<b:ChapterStack x:Name="Chapters" DataSource="{Binding ChapterList}"></b:ChapterStack>

窗口上的其他控件绑定到VM并正确显示。

我需要做些什么才能让我的usercontrol通过xaml进行绑定?

感谢?

1 个答案:

答案 0 :(得分:0)

确保您将DataSource控件的ChapterStack属性定义为Dependency Property,否则您将无法绑定它。