I have implemented my own usercontrol based on listboxes. It has a dependency property with type of a collection. It works fine when I have only one instance of the usercontrol
Found the answer, the constructor needs to initialize the property instead of letting the static property do itself:
public SimpleList() { SetValue(NumbersProperty, new List<int>()); InitializeComponent(); }
Collection-Type Dependency Properties