Wenn ich eine Abhängigkeitseigenschaft für ein benutzerdefiniertes Steuerelement erstelle, das eine IEnumerable<T>
.
Zum Beispiel mit einer IEnumerable<string>
:
public static readonly DependencyProperty MyCollectionProperty =
DependencyProperty.Register("MyCollection", typeof(IEnumerable<string>), typeof(MyControl), new PropertyMetadata(new List<string>()));
public IEnumerable<string> MyCollection
{
get { return (IEnumerable<string>)GetValue(MyCollectionProperty); }
set { SetValue(MyCollectionProperty, value); }
}
Wenn ich eine Datenverknüpfung ObservableCollection<T>
o <string>
in diesem Fall zu ihm. Kümmert sich Silverlight um die bidirektionale Datenbindung für mich?