Example #1
0
        /// <summary>
        /// Invoked when the application is launched normally by the end user.  Other entry points
        /// will be used when the application is launched to open a specific file, to display
        /// search results, and so forth.
        /// </summary>
        /// <param name="args">Details about the launch request and process.</param>
        protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
            // TODO: Create a data model appropriate for your problem domain to replace the sample data
            //var sampleData = new SampleDataSource();
            var data = new MainViewModel();
            data._cd = Window.Current.CoreWindow.Dispatcher;
            data.LoadData();

            if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
            {
                //TODO: Load state from previously suspended application
            }

            // Create a Frame to act navigation context and navigate to the first page,
            // configuring the new page by passing required information as a navigation
            // parameter
            var _rootFrame = new Frame();
            _rootFrame.Navigate(typeof(ItemsPage), data.ApplianceGroups);

            // Place the frame in the current Window and ensure that it is active
            Window.Current.Content = _rootFrame;
            Window.Current.Activate();
        }
 public ClaimApplianceCommand(MainViewModel mvm, ApplianceViewModel avm)
 {
     this.mvm = mvm;
     this.avm = avm;
 }