private void DataServiceOnSavedArticleChanged(object sender, ArticleChangedEventArgs articleChangedEventArgs)
        {
            try
            {
                DispatcherHelper.UIDispatcher.BeginInvoke(delegate
                {
                    if (articleChangedEventArgs.Article == null)
                    {
                        var rootFrame = (App.Current as App).RootFrame;
                        rootFrame.GoBack();
                    }
                    else
                    {
                        Article = articleChangedEventArgs.Article;

                        Messenger.Default.Send(new SavedArticlePropertyChangedMessage());

                        NextArticleCommand.RaiseCanExecuteChanged();
                        PreviousArticleCommand.RaiseCanExecuteChanged();
                        DeleteSavedArticleCommand.RaiseCanExecuteChanged();
                    }
                });
            }
            catch (Exception exception)
            {
                if (Debugger.IsAttached)
                {
                    Debug.WriteLine("SavedArticleViewModel:" + exception);
                }
            }
        }
Esempio n. 2
0
 private void DataServiceOnSavedArticleChanged(object sender, ArticleChangedEventArgs articleChangedEventArgs)
 {
     SaveArticleCommand.RaiseCanExecuteChanged();
 }