From 7ba3e1e077de5bebb0a299f3e59cf5f4e621c7f1 Mon Sep 17 00:00:00 2001 From: batzen Date: Wed, 30 Sep 2015 23:33:50 +0200 Subject: [PATCH] Adding test content to reproduce #173 --- FluentTest/TestContent.xaml | 5 +-- FluentTest/ViewModels/GalleryViewModel.cs | 41 ++++++++++++++--------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/FluentTest/TestContent.xaml b/FluentTest/TestContent.xaml index 9e93522e7..d9ba24fe6 100644 --- a/FluentTest/TestContent.xaml +++ b/FluentTest/TestContent.xaml @@ -1212,9 +1212,10 @@ Header="Pink" /> - + LargeIcon="Images\GreenLarge.png" + Command="{Binding GalleryViewModel.RefreshCommand}" /> - { - new GalleryItemViewModel("Group 1", "1"), - new GalleryItemViewModel("Group 1", "2"), - new GalleryItemViewModel("Group 1", "3"), - new GalleryItemViewModel("Group 1", "4"), - new GalleryItemViewModel("Group 1", "5"), - new GalleryItemViewModel("Group 1", "6"), + this.Items = new ObservableCollection(); + this.RefreshCommand = new RelayCommand(this.Refresh); - new GalleryItemViewModel("Group 2", "10"), - new GalleryItemViewModel("Group 2", "20"), - new GalleryItemViewModel("Group 2", "30"), - new GalleryItemViewModel("Group 2", "40"), - new GalleryItemViewModel("Group 2", "50"), - new GalleryItemViewModel("Group 2", "60"), - }; + this.Refresh(); } public ObservableCollection Items @@ -37,5 +26,25 @@ private set this.OnPropertyChanged("Items"); } } + + public ICommand RefreshCommand { get; private set; } + + public void Refresh() + { + this.Items.Clear(); + + this.Items.Add(new GalleryItemViewModel("Group 1", "1")); + this.Items.Add(new GalleryItemViewModel("Group 1", "2")); + this.Items.Add(new GalleryItemViewModel("Group 1", "3")); + this.Items.Add(new GalleryItemViewModel("Group 1", "4")); + this.Items.Add(new GalleryItemViewModel("Group 1", "5")); + this.Items.Add(new GalleryItemViewModel("Group 1", "6")); + this.Items.Add(new GalleryItemViewModel("Group 2", "10")); + this.Items.Add(new GalleryItemViewModel("Group 2", "20")); + this.Items.Add(new GalleryItemViewModel("Group 2", "30")); + this.Items.Add(new GalleryItemViewModel("Group 2", "40")); + this.Items.Add(new GalleryItemViewModel("Group 2", "50")); + this.Items.Add(new GalleryItemViewModel("Group 2", "60")); + } } } \ No newline at end of file