using TINK.ViewModel; using TINK.ViewModel.Info; using Xamarin.Forms; using Xamarin.Forms.Xaml; namespace TINK.View.Info { [XamlCompilation(XamlCompilationOptions.Compile)] public partial class InfoPage : TabbedPage { public InfoPageViewModel ViewModel { get; } public InfoPage() { InitializeComponent(); ViewModel = new InfoPageViewModel( App.ModelRoot.NextActiveUri.Host, App.ModelRoot.ResourceUrls.AgbResourcePath, App.ModelRoot.ResourceUrls.PrivacyResourcePath, App.ModelRoot.ResourceUrls.ImpressResourcePath, App.ModelRoot.IsSiteCachingOn, resourceName => ViewModelResourceHelper.GetSource(resourceName)); TabbedInfoPage.BindingContext = ViewModel; InfoLicenses.Navigating += ViewModelHelper.OnNavigating; InfoDatenschutz.Navigating += ViewModelHelper.OnNavigating; InfoABG.Navigating += ViewModelHelper.OnNavigating; InfoImpressum.Navigating += ViewModelHelper.OnNavigating; } /// Called when page is shown. protected override void OnAppearing() { ViewModel.OnAppearing(); } } }