mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +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
|
||||
{
|
||||
SetProperty(ref _Filter, value);
|
||||
if(_Filter != null)
|
||||
{
|
||||
_Filter.LoadItemsCommand = LoadItemsCommand;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -68,7 +72,7 @@ namespace AideDeJeu.ViewModels
|
|||
{
|
||||
if (_SelectedItem is LinkItem)
|
||||
{
|
||||
Main.Navigator.NavigateToLink("/" + (_SelectedItem as LinkItem).Link);
|
||||
Main.Navigator.NavigateToLinkAsync("/" + (_SelectedItem as LinkItem).Link);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -92,10 +96,6 @@ namespace AideDeJeu.ViewModels
|
|||
{
|
||||
Title = _AllItems.Name;
|
||||
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)
|
||||
{
|
||||
|
|
@ -77,9 +77,10 @@ namespace AideDeJeu.ViewModels
|
|||
}
|
||||
else
|
||||
{
|
||||
var itemsViewModel = new ItemsViewModel() { AllItems = items };
|
||||
var filterViewModel = items.GetNewFilterViewModel();
|
||||
var itemsViewModel = new ItemsViewModel() { AllItems = items, Filter = filterViewModel };
|
||||
itemsViewModel.LoadItemsCommand.Execute(null);
|
||||
if (items.GetNewFilterViewModel() == null)
|
||||
if (filterViewModel == null)
|
||||
{
|
||||
await GotoItemsPageAsync(itemsViewModel);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ namespace AideDeJeu.Views
|
|||
return DependencyService.Get<MainViewModel>();
|
||||
}
|
||||
}
|
||||
//INavig//ator Navigator;
|
||||
|
||||
public ItemsViewModel _ItemsViewModel;
|
||||
public ItemsViewModel ItemsViewModel
|
||||
|
|
@ -28,39 +27,15 @@ namespace AideDeJeu.Views
|
|||
}
|
||||
public FilteredItemsPage (ItemsViewModel itemsViewModel)
|
||||
{
|
||||
InitializeComponent ();
|
||||
InitializeComponent();
|
||||
|
||||
BindingContext = _ItemsViewModel = itemsViewModel; // Main;
|
||||
|
||||
//this.SizeChanged += (o, e) => {
|
||||
// if(this.Width > 0 && this.Height > 0)
|
||||
// {
|
||||
// this.IsPresented = this.Width > this.Height;
|
||||
// }
|
||||
//};
|
||||
BindingContext = _ItemsViewModel = itemsViewModel;
|
||||
}
|
||||
public FilteredItemsPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
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)
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ namespace AideDeJeu.Views
|
|||
|
||||
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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue