Exemplo n.º 1
0
 public AlbumViewModel(AlbumArtAlbumDTO data)
     : base(null)
 {
     this.data = data;
     foreach (AlbumArtArtDTO child in data.Children)
     {
         Children.Add(new SelectorViewModel(child, this));
     }
 }
Exemplo n.º 2
0
        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;
        }