private static void OnListChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ImageListBuilder control = (ImageListBuilder)d; if (e.NewValue == null) { control.ImageFiles = new List <string>(); //list is not amused by null :) } if (control.ImageFiles == null) { control.ImageFiles = new List <string>(); } control.ImageFiles = e.NewValue as List <string>; }
private static void OnSelectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ImageListBuilder control = (ImageListBuilder)d; control.SelectedFile = e.NewValue as string; }