public AlbumViewModel(AlbumArtAlbumDTO data) : base(null) { this.data = data; foreach (AlbumArtArtDTO child in data.Children) { Children.Add(new SelectorViewModel(child, this)); } }
public AlbumArtPickerMockTree() { AlbumArtAlbumDTO parent = new AlbumArtAlbumDTO { Name = "Test 1 - Collapsed" }; parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\0.jpg"), Name = @"MockDBResources\0.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\1.jpg"), Name = @"MockDBResources\1.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\2.jpg"), Name = @"MockDBResources\2.jpg" }); ViewModels.Add(new AlbumViewModel(parent)); parent = new AlbumArtAlbumDTO { Name = "Test 2 - Expanded" }; parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\0.jpg"), Name = @"MockDBResources\0.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\1.jpg"), Name = @"MockDBResources\1.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\2.jpg"), Name = @"MockDBResources\2.jpg" }); ViewModels.Add(new AlbumViewModel(parent)); parent = new AlbumArtAlbumDTO { Name = "Test 3 - Collapsed" }; parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\0.jpg"), Name = @"MockDBResources\0.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\1.jpg"), Name = @"MockDBResources\1.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\2.jpg"), Name = @"MockDBResources\2.jpg" }); ViewModels.Add(new AlbumViewModel(parent)); parent = new AlbumArtAlbumDTO { Name = "Test 4 - Collapsed With Image", Album = new Database.Album() { Image = LoadImage(@"MockDBResources\0.jpg"), Thumbnail = LoadImage(@"MockDBResources\0.jpg") } }; parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\0.jpg"), Name = @"MockDBResources\0.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\1.jpg"), Name = @"MockDBResources\1.jpg" }); parent.Children.Add(new AlbumArtArtDTO() { IsChecked = false, Image = LoadImage(@"MockDBResources\2.jpg"), Name = @"MockDBResources\2.jpg" }); ViewModels.Add(new AlbumViewModel(parent)); ViewModels[1].IsExpanded = true; }