public AddItemFlyoutPanel ()
        {
            this.InitializeComponent ();

            DataContext =
                itemViewModel = ServiceContainer.Resolve<ItemViewModel> ();

            assignmentViewModel = ServiceContainer.Resolve<AssignmentViewModel> ();

            itemSearchText.TextChanged += (sender, e) => {
                itemViewModel.SearchText = itemSearchText.Text;
            };
        }
        public AssignmentPage ()
        {
            this.InitializeComponent ();

            DataContext =
                assignmentControl.DataContext =
                assignmentViewModel = ServiceContainer.Resolve<AssignmentViewModel> ();
            
            itemViewModel = ServiceContainer.Resolve<ItemViewModel> ();
            
            laborViewModel = ServiceContainer.Resolve<LaborViewModel> ();
            
            photoViewModel = ServiceContainer.Resolve<PhotoViewModel> ();
            
            expenseViewModel = ServiceContainer.Resolve<ExpenseViewModel> ();
            
            documentViewModel = ServiceContainer.Resolve<DocumentViewModel> ();
            
            historyViewModel = ServiceContainer.Resolve<HistoryViewModel> ();

            picker = new MediaPicker ();
        }
        public ItemsPage ()
        {
            this.InitializeComponent ();

            DataContext =
                assignmentControl.DataContext =
                assignmentViewModel = ServiceContainer.Resolve<AssignmentViewModel> ();

            itemsListView.DataContext =
                itemsAddItem.DataContext =
                itemViewModel = ServiceContainer.Resolve<ItemViewModel> ();

            applicationBar.Closed += (sender, e) => {
                itemViewModel.SelectedItem = null;
                applicationBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            };

            Window.Current.SizeChanged += (sender, e) => {
                if (itemViewModel.ItemPopUp != null && itemViewModel.ItemPopUp.IsOpen) {
                    itemViewModel.ItemPopUp.SetValue (Canvas.LeftProperty, Window.Current.Bounds.Width - Constants.PopUpWidth);
                }
            };
        }