mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-19 08:40:36 +00:00
Modifs filtres
This commit is contained in:
parent
4b037da1e9
commit
4ede047c62
4 changed files with 12 additions and 36 deletions
|
|
@ -38,6 +38,10 @@ namespace AideDeJeu.ViewModels
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
SetProperty(ref _Filter, value);
|
SetProperty(ref _Filter, value);
|
||||||
|
if(_Filter != null)
|
||||||
|
{
|
||||||
|
_Filter.LoadItemsCommand = LoadItemsCommand;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -68,7 +72,7 @@ namespace AideDeJeu.ViewModels
|
||||||
{
|
{
|
||||||
if (_SelectedItem is LinkItem)
|
if (_SelectedItem is LinkItem)
|
||||||
{
|
{
|
||||||
Main.Navigator.NavigateToLink("/" + (_SelectedItem as LinkItem).Link);
|
Main.Navigator.NavigateToLinkAsync("/" + (_SelectedItem as LinkItem).Link);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -92,10 +96,6 @@ namespace AideDeJeu.ViewModels
|
||||||
{
|
{
|
||||||
Title = _AllItems.Name;
|
Title = _AllItems.Name;
|
||||||
Filter = _AllItems.GetNewFilterViewModel();
|
Filter = _AllItems.GetNewFilterViewModel();
|
||||||
if (Filter != null)
|
|
||||||
{
|
|
||||||
Filter.LoadItemsCommand = LoadItemsCommand;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ namespace AideDeJeu.ViewModels
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public async Task NavigateToLink(string s)
|
public async Task NavigateToLinkAsync(string s)
|
||||||
{
|
{
|
||||||
if (s != null)
|
if (s != null)
|
||||||
{
|
{
|
||||||
|
|
@ -77,9 +77,10 @@ namespace AideDeJeu.ViewModels
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var itemsViewModel = new ItemsViewModel() { AllItems = items };
|
var filterViewModel = items.GetNewFilterViewModel();
|
||||||
|
var itemsViewModel = new ItemsViewModel() { AllItems = items, Filter = filterViewModel };
|
||||||
itemsViewModel.LoadItemsCommand.Execute(null);
|
itemsViewModel.LoadItemsCommand.Execute(null);
|
||||||
if (items.GetNewFilterViewModel() == null)
|
if (filterViewModel == null)
|
||||||
{
|
{
|
||||||
await GotoItemsPageAsync(itemsViewModel);
|
await GotoItemsPageAsync(itemsViewModel);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ namespace AideDeJeu.Views
|
||||||
return DependencyService.Get<MainViewModel>();
|
return DependencyService.Get<MainViewModel>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//INavig//ator Navigator;
|
|
||||||
|
|
||||||
public ItemsViewModel _ItemsViewModel;
|
public ItemsViewModel _ItemsViewModel;
|
||||||
public ItemsViewModel ItemsViewModel
|
public ItemsViewModel ItemsViewModel
|
||||||
|
|
@ -28,39 +27,15 @@ namespace AideDeJeu.Views
|
||||||
}
|
}
|
||||||
public FilteredItemsPage (ItemsViewModel itemsViewModel)
|
public FilteredItemsPage (ItemsViewModel itemsViewModel)
|
||||||
{
|
{
|
||||||
InitializeComponent ();
|
InitializeComponent();
|
||||||
|
|
||||||
BindingContext = _ItemsViewModel = itemsViewModel; // Main;
|
BindingContext = _ItemsViewModel = itemsViewModel;
|
||||||
|
|
||||||
//this.SizeChanged += (o, e) => {
|
|
||||||
// if(this.Width > 0 && this.Height > 0)
|
|
||||||
// {
|
|
||||||
// this.IsPresented = this.Width > this.Height;
|
|
||||||
// }
|
|
||||||
//};
|
|
||||||
}
|
}
|
||||||
public FilteredItemsPage()
|
public FilteredItemsPage()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
|
||||||
BindingContext = Main;
|
BindingContext = Main;
|
||||||
|
|
||||||
//this.SizeChanged += (o, e) => {
|
|
||||||
// if (this.Width > 0 && this.Height > 0)
|
|
||||||
// {
|
|
||||||
// this.IsPresented = this.Width > this.Height;
|
|
||||||
// }
|
|
||||||
//};
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void OnAppearing()
|
|
||||||
{
|
|
||||||
base.OnAppearing();
|
|
||||||
|
|
||||||
//this.MasterBehavior = MasterBehavior.Popover;
|
|
||||||
|
|
||||||
//if (Main.Items.Count() == 0)
|
|
||||||
//Main.LoadItemsCommand.Execute(null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ItemsListView_ItemTapped(object sender, ItemTappedEventArgs e)
|
private void ItemsListView_ItemTapped(object sender, ItemTappedEventArgs e)
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ namespace AideDeJeu.Views
|
||||||
|
|
||||||
BindingContext = this.viewModel = itemVM;
|
BindingContext = this.viewModel = itemVM;
|
||||||
|
|
||||||
mdMarkdown.NavigateToLink = async (s) => await viewModel.Main.Navigator.NavigateToLink(s);
|
mdMarkdown.NavigateToLink = async (s) => await viewModel.Main.Navigator.NavigateToLinkAsync(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ItemDetailPage()
|
public ItemDetailPage()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue