private BudgetThreshold NewBudgetThreshold()
        {
            currBudgetThreshold = new BudgetThreshold();

            currBudgetThreshold.PropertyChanged += new PropertyChangedEventHandler(currBudgetThreshold_PropertyChanged);

            return currBudgetThreshold;
        }
        private async void ItemGridView_ItemClick(object sender, ItemClickEventArgs e)
        {
            MessageDialog dialog = null;
            if (currBudgetThreshold != null && currBudgetThreshold.HasChanges)
            {
                dialog = new MessageDialog("The are changes. Please save the first.");
                //await dialog.ShowAsync();
                //return;
            }
            currBudgetThreshold = e.ClickedItem as BudgetThreshold;
            currBudgetThreshold.PropertyChanged += new PropertyChangedEventHandler(currBudgetThreshold_PropertyChanged);

            DisplayData();

            currBudgetThreshold.HasChanges = false;
            isDirty = false;
        }
        private void Add_AppBarButtonClick(object sender, RoutedEventArgs e)
        {
            currBudgetThreshold = NewBudgetThreshold();
            ((ObservableCollection<BudgetThreshold>)DataContext).Add(currBudgetThreshold);

            DisplayData();

            EnableAppBarStatus(true);
        }