From: jjie.choi Date: Tue, 11 Apr 2017 06:54:05 +0000 (+0900) Subject: 1. Delete GalleryGridItem X-Git-Tag: accepted/tizen/unified/20170811.133302~200 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4b63e1438ed358ea6b6d461291df5ad579efe351;p=profile%2Ftv%2Fapps%2Fdotnet%2Fmediahub.git 1. Delete GalleryGridItem 2. Change gallery tab layout 3. Implement gallery delete mode Change-Id: Icb247c5a5a438222303d968893e306458fed035f --- diff --git a/TVMediaHub/TVMediaHub.Tizen/TVMediaHub.Tizen.csproj b/TVMediaHub/TVMediaHub.Tizen/TVMediaHub.Tizen.csproj index f7e634e..2d3290a 100755 --- a/TVMediaHub/TVMediaHub.Tizen/TVMediaHub.Tizen.csproj +++ b/TVMediaHub/TVMediaHub.Tizen/TVMediaHub.Tizen.csproj @@ -76,9 +76,6 @@ Gallery3ColumnGroupView.xaml - - GalleryGridItem.xaml - GalleryImageContent.xaml @@ -183,11 +180,6 @@ - - MSBuild:UpdateDesignTimeXaml - - - MSBuild:UpdateDesignTimeXaml @@ -270,10 +262,10 @@ - + - + diff --git a/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs b/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs index aa60516..43670c6 100644 --- a/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs +++ b/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs @@ -14,15 +14,86 @@ * limitations under the License. */ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.ComponentModel; +using Xamarin.Forms; namespace TVMediaHub.Tizen.ViewModels { - class ImageTabViewModel + + class ImageTabViewModel:INotifyPropertyChanged { + int SelectedSource; + int SortBy; + bool imageDelMode; + + public event PropertyChangedEventHandler PropertyChanged; + + public Command DeleteModeChangeCommand { get; set; } + + public bool IsDeleteMode + { + set + { + if (imageDelMode != value) + { + imageDelMode = value; + OnPropertyChanged("IsDeleteMode"); + } + } + get + { + return imageDelMode; + } + } + + void GetImageData(int source, int sortby) + { + + } + + void OnSourceChanged(int source) + { + + } + + void OnSortbyChanged(int sortby) + { + if(SortBy != sortby) + { + SortBy = sortby; + } + } + + void OnDeleteModeChanged() + { + if (IsDeleteMode == false) + { + IsDeleteMode = true; + } + else + { + IsDeleteMode = false; + } + } + + void OnPropertyChanged(string propertyName) + { + PropertyChangedEventHandler handler = PropertyChanged; + if (handler != null) + { + handler(this, new PropertyChangedEventArgs(propertyName)); + } + } + + public ImageTabViewModel() + { + DeleteModeChangeCommand = new Command(() => + { + OnDeleteModeChanged(); + }); + } + } + + } diff --git a/TVMediaHub/TVMediaHub.Tizen/Views/Gallery3ColumnGroupView.xaml b/TVMediaHub/TVMediaHub.Tizen/Views/Gallery3ColumnGroupView.xaml index 2eded45..574e0a1 100644 --- a/TVMediaHub/TVMediaHub.Tizen/Views/Gallery3ColumnGroupView.xaml +++ b/TVMediaHub/TVMediaHub.Tizen/Views/Gallery3ColumnGroupView.xaml @@ -2,7 +2,15 @@ -