You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
namespace Stim;
|
|
using Model;
|
|
|
|
public partial class MainPage : ContentPage
|
|
{
|
|
public MainPage()
|
|
{
|
|
InitializeComponent();
|
|
BindingContext = ((App)App.Current).Manager.FilterGames(null,null,null);
|
|
}
|
|
|
|
private async void OnClickGameList(object sender, EventArgs e)
|
|
{
|
|
(App.Current as App).Manager.SelectedGame = (sender as CollectionView).SelectedItem as Game;
|
|
await Navigation.PushAsync(new DetailledPage());
|
|
}
|
|
|
|
private async void Addgame(object sender, EventArgs e)
|
|
{
|
|
await Navigation.PushAsync(new AddGamePage());
|
|
}
|
|
|
|
private void SearchBar_GameChanged(object sender, TextChangedEventArgs e)
|
|
{
|
|
string GameText = Game.Text;
|
|
string Tag1Text = Tag1.Text;
|
|
string Tag2Text = Tag2.Text;
|
|
|
|
BindingContext=((App)App.Current).Manager.FilterGames(GameText, Tag1Text, Tag2Text);
|
|
}
|
|
|
|
protected override void OnAppearing()
|
|
{
|
|
Game.Text = "";
|
|
Tag1.Text = "";
|
|
Tag2.Text = "";
|
|
SearchBar_GameChanged(null, null);
|
|
base.OnAppearing();
|
|
}
|
|
}
|