/// <summary> /// Creates new instance of <see cref="MainPage"/> /// </summary> public MainPage() { // TODO: Think about using static properties IContainer container = Container.Instance; logger = container.Resolve<ILogger>(); applicationSettingsHelper = container.Resolve<IApplicationSettingsHelper>(); mainPageViewModel = container.Resolve<MainPageViewModel>(); NavigationCacheMode = NavigationCacheMode.Required; InitializeComponent(); Loaded += onPageLoaded; Unloaded += onPageUnloaded; logger.LogMessage("MainPage has been created."); }
public MainPage() { try { InitializeComponent(); } catch (System.Exception ex) { } var viewModel = new MainPageViewModel(); for (int i = 0; i < 3; i++) { viewModel.Items.Add(new ItemViewModel { Text = "Item" + i++ }); } BindingContext = viewModel; }