update keep search text on data center page

This commit is contained in:
kwan.nguyen 2024-12-06 00:12:55 +07:00
parent db1b58e499
commit d7bbfca952
4 changed files with 16 additions and 17 deletions

View File

@ -1,12 +1,10 @@
using Http.Core.Contexts;
using Newtonsoft.Json;
using PCUT.ViewModels;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using Windows.Storage;
using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Input;
@ -40,6 +38,11 @@ namespace PCUT.Pages
{
var mainMenuPageViewModel = e.Parameter as MainMenuPageViewModel;
ViewModels.Categories = mainMenuPageViewModel.Categories;
ViewModels.Pagination.InitSearchText(mainMenuPageViewModel.DataCenterSearchValue);
ViewModels.Pagination.TextSearched += (sender, args) =>
{
mainMenuPageViewModel.DataCenterSearchValue = args.Text;
};
base.OnNavigatedTo(e);
}

View File

@ -1,23 +1,18 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.Storage;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Media.Imaging;
using Newtonsoft.Json;
using PCUT.Entities;
using PCUT.Entities.ApiResponse;
using PCUT.Extensions;
using PCUT.Models;
using Http.Core;
using Http.Core.Contexts;
using Http.Core.Extensions;
using static Http.Core.Constants.HttpConstants;
using System.ComponentModel;
using Windows.ApplicationModel.Core;
using Http.Core.Exceptions;

View File

@ -2,20 +2,10 @@
using PCUT.Entities;
using PCUT.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
using Http.Core;
using Http.Core.Extensions;
using static Http.Core.Constants.HttpConstants;
using Newtonsoft.Json;
using Windows.UI.Popups;
using Http.Core.Contexts;
using System.Collections.ObjectModel;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml;
namespace PCUT.ViewModels
@ -99,5 +89,7 @@ namespace PCUT.ViewModels
Categories.Load(categories);
}
}
public string DataCenterSearchValue { get; set; }
}
}

View File

@ -56,6 +56,15 @@ namespace PCUT.ViewModels
}
}
public void InitSearchText(string text)
{
if (_searchText != text)
{
_searchText = text;
RaisePropertyChanged(nameof(SearchText));
}
}
private int _page = 0;
public int Page
{