public MainWindowActions() { MoveWindowAction = (w) => { Window window = w as Window; window?.DragMove(); }; DoubleClickAction = (w) => { Window window = w as Window; if (window != null) { if (window.WindowState == WindowState.Maximized) { window.WindowState = WindowState.Normal; } else { window.WindowState = WindowState.Maximized; } } }; OpenAddFeedDialogAction = () => { AddFeedDialog dlg = new AddFeedDialog(RSSListFrameViewModel); dlg.ShowDialog(); }; }
private void AddFeed(object obj) { var f = new FeedViewModel(new FeedModel("about:blank")); var dialog = new AddFeedDialog(f); bool?res = dialog.ShowDialog(); if (!((res == null) || !res.Value)) { if (!string.IsNullOrEmpty(f.Link)) { FeedsList.Add(f); _model.AddFeed(f.GetModel()); } } }